ターミナル経由でファイルをコピーするにはどうすればいいですか?

ターミナル経由でファイルをコピーするにはどうすればいいですか?

ターミナルでファイルをコピーする方法を読んだことがありますが、これらの例は非常に役立ちます。そこで、私がやりたいことは次のとおりです。

例:

  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

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、move は cut に似ています。

mv -i ~/MyFile ~/OtherFolder/MyFile

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

mv -Ri ~/MyDirectory ~/OtherDirectory/

答え2

~/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し、ファイルはコピーされません。

答え3

コマンドを使用します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

rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

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

関連情報