ターミナル経由でファイルをコピーするには?

私はターミナルでファイルをコピーすることについて読んだことがありますが、これらの例は私に多くの助けになります。 だからここに私がしたいことがあります:

例:

  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 interactiveの場合は、ファイルを置き換えたいかどうかを尋ねられます:

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.

同じcopyコマンドの長いバージョン(あなたがいないとき ~/Dropbox/RECENT/):

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

私はaを入れました / すべてのディレクトリの後ろに。 もし 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 -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

あなたはより良いオプションを追加します -acp 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 より多くの情報のためのターミナルから。