问题描述
我已经阅读了有关使用终端复制文件,但这些例子会帮助我很多。所以这就是我想要做的事情:
例子:
-
我在
/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/
And I want to copy
input.txt
with another name in my current directory.
再次将~/Dropbox/RECENT/
作为当前目录:
cp input.txt newname.txt
现有文件名可以是auto-completed,使用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