如何通过终端复制文件?
我已经阅读过有关使用终端复制文件的内容,但这些示例对我有很大帮助。 所以这就是我想要做的:
例子:
-
我在
/home/levan/kdenlive untitelds.mpg
有一个文件,我想将此文件复制到/media/sda3/SkyDrive
并且不想删除SkyDrive目录中的任何内容。 -
我在
/media/sda3/SkyDrive untitelds.mpg
有一个文件,我想将此文件复制到/home/levan/kdenlive
并且不想删除kdenlive目录中的任何内容 -
我想将一个文件夹从主目录复制到
sda3
并且不想删除sda3
目录和对面的任何东西 -
我想剪切一个文件夹/文件并复制到其他地方,而不删除该目录中我删除的文件。
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/
当~/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
错误而不复制文件。
使用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
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/
这将复制SkyDrive目录中的untitelds.mpg
文件而不删除任何内容
使用cp
命令。 在终端输入man cp
以获取更多信息。
你最好添加-a到cp命令的选项来保存file-datetime,file-stats等:
cp -a input.txt ./SORT cp -a input.txt newname.txt