如何通过终端复制文件?

如何通过终端复制文件?

我读过有关使用终端复制文件的文章,但这些示例对我有很大帮助。因此,我想做的是:

例子:

  1. 我有一个文件/home/levan/kdenlive untitelds.mpg,我想将此文件复制到/media/sda3/SkyDrive并且不想删除 SkyDrive 目录中的任何内容。

  2. 我有一个文件/media/sda3/SkyDrive untitelds.mpg,我想将此文件复制到/home/levan/kdenlive kdenlive 目录中,但不想删除其中的任何内容

  3. 我想将一个文件夹从主目录复制到sda3并且不想删除sda3目录和对面的任何东西

  4. 我想剪切一个文件夹/文件并复制到其他地方,但不删除我将其剪切到的目录中的文件。

答案1

1)通过使用-i交互,您将被询问是否要替换文件:

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

或者您可以使用-b来创建文件的备份:

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



2)与上文相同:

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



3)用于-R递归和-i交互:

cp -Ri ~/MyFolder /sda3/



4)最后一个可以通过命令完成mv,移动就像切割一样:

mv -i ~/MyFile ~/OtherFolder/MyFile

如果你想移动目录,请使用:

mv -Ri ~/MyDirectory ~/OtherDirectory/

答案2

~/Dropbox/RECENT/您的当前目录是什么时候:

cp input.txt SORT/

我想input.txt在当前目录中用另一个名称进行复制。

再次使用~/Dropbox/RECENT/当前目录:

cp  input.txt newname.txt

可以使用 自动完成现有文件名TAB

相同复制命令的长版本(当您不在 时~/Dropbox/RECENT/):

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

/在每个目录后面都放了一个。如果SORT不存在,cp还会创建一个名为的文件,SORT让您认为出了问题。添加/将出现cp错误并且不会复制文件。

答案3

使用cp命令。

将文件复制something.txt到文件folder:使用cp something.txt folder/

将文件复制something.txt到当前目录something2.txt:使用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

答案4

rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

这将复制untitelds.mpgSkyDrive 目录中的文件,而不会删除任何内容

相关内容