1 votos

Copiar archivos de la Carpeta A a la Carpeta B basado en el Archivo de Texto C con bash

¿Cómo copio archivos de la Carpeta A a la Carpeta B basándome en el Archivo de Texto C con bash?

  • carpetaA: carpeta de origen sólo con archivos de imagen, por ejemplo image01.png , image02.png etc. No hay espacio en los nombres de las imágenes, sólo guión o guión bajo
  • carpetaB: carpeta de destino sin nada dentro.
  • C.txt: es un archivo de texto sin formato codificado en UTF16, dentro del archivo de texto se almacenan los nombres de archivo que quiero copiar de la carpetaA y estos nombres de archivo son línea por línea

    image01.png
    image02.png
    image04.png

Las vías específicas son

  • ~/Documents/C.txt
  • ~/Documents/folderA/
  • ~/Documents/folderB/

3 votos

¿Qué quiere decir "basado en el archivo de texto C"? ¿Puede dar un ejemplo de cómo espera que funcione?

1 votos

Me alegro de que hayas encontrado una solución, pero la solución no se corresponde con tu pregunta: "¿Cómo puedo copiar archivos de un directorio a otro a partir de un archivo de texto con nombres de archivo?

0 votos

No lo creo fd0, yo hago exactamente esto : Cambio el directorio a carpetaA luego 'cp argumento1 argumento2' donde argumento 1 es una cadena de nombres de archivos que quiero y separados por un espacio; argumento2 es el destino. Hablar es irreal, pruébalo en tu host local.

2voto

Suponiendo que su archivo C contiene una lista de nombres de archivos para copiar:

A="~/Documents/folderA"
B="~/Documents/folderB"
while IFS= read -r file; do
    cp "${A}/${file}" "${B}/"
done < ~/Documents/c.txt

debería funcionar.

0 votos

Cd ~/ para cambiar de director cp (pegue la cadena de nombres de archivo aquí ahora) (luego, escriba un espacio) luego escriba la ruta/nombre de su carpeta de destino (pulse retorno)

0 votos

Este enlace ayudará a los novatos : openclassrooms.com/es/cursos/

0 votos

Intentado muchas veces, este script no me funciona.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X