web-dev-qa-db-ja.com

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

私は端末でファイルをコピーすることを読みましたが、これらの例は私を大いに助けます。だからここに私がやりたいことがあります:

例:

  1. /home/levan/kdenlive untitelds.mpgにファイルがあり、このファイルを/media/sda3/SkyDriveにコピーしたいのですが、SkyDriveディレクトリにあるものを削除したくありません。

  2. /media/sda3/SkyDrive untitelds.mpgにファイルがあり、このファイルを/home/levan/kdenliveにコピーしたいが、kdenliveディレクトリにあるものを削除したくない

  3. フォルダーをホームディレクトリからsda3にコピーしたいのですが、sda3ディレクトリとその反対側にあるものを削除したくない

  4. フォルダ/ファイルを切り取り、そのディレクトリのファイルを削除せずに他の場所にコピーしたい。

116
Levan

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



再帰的に-Rを使用し、対話的に-iを使用します。

cp -Ri ~/MyFolder /sda3/



4)最後の1つはmvコマンドを使用して実行できます。移動は切断のようなものです。

mv -i ~/MyFile ~/OtherFolder/MyFile

ディレクトリを移動する場合は、次を使用します。

mv -Ri ~/MyDirectory ~/OtherDirectory/
161
Evandro Silva

~/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が存在しない場合、cpSORTという名前のファイルも作成し、何か問題が発生したと思わせます。 /を追加すると、cpエラーが発生し、ファイルはコピーされません。

9
Rinzwind

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
The Holy See
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

これにより、何も削除せずにSkyDriveディレクトリのuntitelds.mpgファイルがコピーされます

1
BillV

file-datetime、file-statsなどを保持するために、オプション-acpコマンドに追加することをお勧めします。

cp -a input.txt ./SORT
cp -a input.txt newname.txt
1
cmks

cpコマンドを使用します。詳細については、ターミナルからman cpと入力してください。

0
Vishnu N K