1 votos

¿Cuál es una manera fácil de copiar varios archivos específicos de una carpeta a otra?

Tengo una carpeta que contiene 2000 fotos. Tengo una lista de nombres de archivos de fotos, alrededor de 350 que me gusta mover de una carpeta a otra en lugar de seleccionarlos individualmente o ir a través de la línea por línea y la selección. ¿Hay alguna manera más fácil de hacerlo?

Puedo tener los 350 nombres de archivos en .txt si es necesario.

Copie los 350 archivos de fotos selectivos del Directorio A (2000 archivos de fotos) al Directorio B.

Gracias de antemano.

4voto

Suponiendo que no hay caracteres de espacio, etc., en los nombres de los archivos, puede utilizar el Terminal para ejecutar

cd "/path/to/A"
cp -- $(< "/path/to/list_of_files") "/path/to/B/"

Si hay caracteres de espacio en los nombres de los archivos, o si el comando anterior falla porque hay demasiados archivos, utilice

cd "/path/to/A"
while IFS= read -r f; do
  cp -- "$f" "/path/to/B/"
done < "/path/to/list_of_files"

PD: Si quieres mover los archivos, utiliza mv en lugar de cp .

2voto

WGroleau Puntos 255

Asegúrese de que cada nombre de archivo está en su propia línea en el archivo de texto.

Luego, en la Terminal, haz lo siguiente:

cd /path/to/photo/files
cat list_of_files.txt | while read FILE; do
  mv "$FILE" /path/where/you/want/them
done

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