Quiero copiar un directorio de un lugar a otro.
sudo cp
es el comando, pero después de eso, ¿qué debo escribir? ¿El destino o la fuente primero?
command-line
sudo
pradeep
fuente
fuente
man cp
ayudar?Respuestas:
La
-a
bandera es probablemente lo que estás buscando: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.fuente
[command] [source] [destination]
. Esto se aplica amv
,cp
,ren
.mv
noren
.mv
!!mv
ya estaba en la lista. De todos modos, mi punto era que, hasta donde yo sé, no hay ningúnren
comando (a menos que tenga un alias o algo establecido).rename
...: DSi desea copiar el directorio, utilice el siguiente comando:
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:
No dude en dejar un comentario en caso de cualquier problema.
fuente
Para copiar la carpeta a través del terminal, puede usar
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
fuente
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.fuente