如何通过终端复制文件?

我已经阅读了有关使用终端复制文件的信息,但这些示例将对我有很大帮助。 所以这里是我想做的:

例子::

  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) 通过使用 -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 不存在a 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 -ltotal 8drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/total 4-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -ltotal 8drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/total 0ubuntu@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.txtubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt ubuntu@ubuntu-T100TA:~/TestFolder$ ls -ltotal 12drwxrwxr-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

你会更好地添加选项 -一个cp 保存file-datetime,file-stats等的命令。:

cp -a input.txt ./SORTcp -a input.txt newname.txt
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

这将复制 untitelds.mpg 文件在SkyDrive目录中,而不删除任何内容

使用方法 cp 命令。 类型 man cp 从终端获取更多信息.