Respuestas:
La -a
bandera es probablemente lo que estás buscando:
cp -a /path/from /path/to
El -a
indicador activa el comportamiento recursivo (que también se puede hacer con el -R
indicador) y también intentará preservar metadatos como la propiedad del archivo, los permisos, las marcas de tiempo, los enlaces, etc.
Solo debe usarlo sudo
si está copiando en una ubicación que no es propiedad del usuario actual, si el usuario actual no tiene permisos de lectura para los archivos que se están copiando o si desea conservar la propiedad de los archivos que no son propiedad del usuario actual usuario.
[command] [source] [destination]
. Esto se aplica a mv
, cp
, ren
.
mv
no ren
.
mv
!!
mv
ya estaba en la lista. De todos modos, mi punto era que, hasta donde yo sé, no hay ningún ren
comando (a menos que tenga un alias o algo establecido).
rename
...: D
Si desea copiar el directorio, utilice el siguiente comando:
sudo cp -R Source_Folder Destination_Folder
Este comando también se puede usar para copiar archivos, simplemente quitando el "-R" que se usa para copiar la estructura recursiva de las carpetas internas (si hay alguna en la ruta de Source_Folder que mencionamos).
Un ejemplo más:
sudo cp -R /var/www/* /home/test_user/
No dude en dejar un comentario en caso de cualquier problema.
Para copiar la carpeta a través del terminal, puede usar
cp -a /source/. /dest/
La opción -a es una opción recursiva mejorada, que conserva todos los atributos del archivo y también conserva los enlaces simbólicos.
Los . Al final de la ruta de origen hay una sintaxis cp específica que permite copiar todos los archivos y carpetas, incluidos los ocultos.
Una alternativa es rsync
rsync -r source/ destination
Creo que la mejor manera es usar el gksu nautilus
comando y puedes copiar lo que quieras con la GUI común como de costumbre.
man cp
ayudar?