Unix-copiar contenido de un directorio a otro [cerrado]
Folder1/
-fileA.txt
-fileB.txt
-fileC.txt
> mkdir Folder2/
> [copy command]
Y ahora Folder2/
parece:
Folder2/
-fileA.txt
-fileB.txt
-fileC.txt
Cómo hacer que esto suceda? He intentado cp -r Folder1/ Folder2/
pero terminé con:
Folder2/
Folder1/
-fileA.txt
-fileB.txt
-fileC.txt
Que está cerca pero no es exactamente lo que quería.
Gracias!
3 answers
Prueba esto:
cp Folder1/* Folder2/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-22 21:07:15
Bastante simple, con un comodín *
.
cp -r Folder1/* Folder2/
Pero de acuerdo con su ejemplo, la recursión no es necesaria, por lo que lo siguiente será suficiente:
cp Folder1/* Folder2/
EDITAR:
O omita la parte mkdir Folder2
y simplemente ejecute:
cp -r Folder1 Folder2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-22 21:07:11
Para hacer una copia exacta, los permisos, la propiedad y todo el uso "-a" con "cp". "- r " copiará el contenido de los archivos pero no necesariamente mantendrá otras cosas iguales.
Cp-av Source / * Dest /
(asegúrese de que Dest / existe primero)
Si desea actualizar repetidamente de uno a otro o asegurarse de que también copia todos los archivos dotfiles, rsync
es una gran ayuda:
Rsync-av delete delete Source/Dest /
Esto también es "recuperable" en que usted puede reiniciarlo si lo aborta mientras copia. Me gusta "- v " porque te permite ver lo que está pasando, pero se puede omitir.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-21 12:12:23