una txt todos script para otro opt nombre mover los ficheros documento directorio copiar como carpeta cambiar archivos archivo linux bash cp

txt - mover todos los archivos de un directorio a otro linux



¿Cómo copiar varios archivos desde un directorio diferente usando cp? (3)

Quiero copiar varios archivos desde un directorio específico una vez que estoy en otro directorio. Para aclarar, quiero hacer lo siguiente, a la vez (un comando):

cp ../dir5/dir4/dir3/dir2/file1 . cp ../dir5/dir4/dir3/dir2/file2 . cp ../dir5/dir4/dir3/dir2/file3 . cp ../dir5/dir4/dir3/dir2/file4 .

No puedo usar cp ../dir5/dir4/dir3/dir2/* . porque en dir2 hay n archivos (n>4)

Por cierto, estoy usando bash .

Gracias.


Prueba este:

cp ../dir5/dir4/dir3/dir2/file{1..4}


Si todos los archivos que desea copiar están en el patrón del file{number}{othertext} , podría usar algo como:

cp ../dir5/dir4/dir3/dir2/file[0-9]* .

Tenga en cuenta que esto copiará el file5 , pero también copiará el file0abc .

Si desea copiar SOLAMENTE esos cuatro archivos (y no los {othertext}), puede usar:

cp ../dir5/dir4/dir3/dir2/file[1-4] .

Tenga en cuenta que si bien esto parece parte de una expresión regular, no lo es.


cp ../dir5/dir4/dir3/dir2/file[1234] .

o (en Bash)

cp ../dir5/dir4/dir3/dir2/file{1..4} .

Si los nombres de los archivos no son contiguos, puede usar

cp ../dir5/dir4/dir3/dir2/{march,april,may} .