¿Cómo copiar archivos a través de la terminal?

97

He leído sobre cómo copiar archivos con terminal, pero estos ejemplos me ayudarán mucho. Entonces, esto es lo que quiero hacer:

Ejemplos:

  1. Tengo un archivo en /home/levan/kdenlive untitelds.mpg y quiero copiar este archivo a /media/sda3/SkyDrive y no quiero eliminar nada en el directorio SkyDrive.

  2. Tengo un archivo en /media/sda3/SkyDrive untitelds.mpg y quiero copiar este archivo a /home/levan/kdenlive y no quiero eliminar nada en el directorio kdenlive

  3. Quiero copiar una carpeta del directorio de inicio a sda3 y no quiero eliminar nada en el directorio sda3 y al contrario

  4. Quiero cortar una carpeta / archivo y copiarlo a otro lugar sin borrar los archivos en ese directorio en el que lo corté.

pregunta Levan 03.10.2012 - 15:17

6 respuestas

134

1) Al usar -i para interactivo, se le preguntará si desea reemplazar el archivo:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

o puede usar -b para crear una copia de seguridad de su archivo:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive


2) Igual que el anterior:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive


3) Usa -R para recursivo y -i para interactivo:

cp -Ri ~/MyFolder /sda3/


4) Esto último se puede hacer a través del comando mv , mover es como cortar:

mv -i ~/MyFile ~/OtherFolder/MyFile

si quiere mover un directorio, use:

mv -Ri ~/MyDirectory ~/OtherDirectory/
    
respondido por el Evandro Silva 03.10.2012 - 15:38
7

Cuando ~/Dropbox/RECENT/ es su directorio actual:

cp input.txt SORT/
  

Y quiero copiar input.txt con otro nombre en mi directorio actual.

Nuevamente con ~/Dropbox/RECENT/ como directorio actual:

cp  input.txt newname.txt

Los nombres de archivos existentes se pueden completar automáticamente usando TAB .

Versión larga del mismo comando de copia (cuando no está en ~/Dropbox/RECENT/ ):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Puse un / detrás de cada directorio. Si SORT NO existe, cp también creará un archivo llamado SORT que le hará pensar que algo salió mal. Agregar el / tendrá un error de cp y no se copiará el archivo.

    
respondido por el Rinzwind 12.03.2016 - 13:59
4

Use el comando cp .

Copiar un archivo something.txt al archivo folder : use cp something.txt folder/

Copiando un archivo something.txt al directorio actual como something2.txt : use cp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 12
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
    
respondido por el The Holy See 12.03.2016 - 13:59
1
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Esto copiará el archivo untitelds.mpg en el directorio de SkyDrive sin borrar nada

    
respondido por el BillV 29.08.2015 - 06:43
0

usa el comando cp . Escriba man cp desde el terminal para obtener más información.

    
respondido por el Vishnu N K 12.03.2016 - 13:54
0

agregará mejor la opción -a al comando cp para conservar el archivo-fecha y hora, las estadísticas de archivos, etc.:

cp -a input.txt ./SORT
cp -a input.txt newname.txt
    
respondido por el cmks 12.03.2016 - 16:49

Lea otras preguntas en las etiquetas