web-dev-qa-db-ja.com

コマンドラインを使用して、ある場所から別の場所にディレクトリをコピーしたい

ある場所から別のフォルダにディレクトリをコピーしたい。

Sudo cpはコマンドですが、その後に何を入力すればよいですか?最初に宛先またはソース?

126
pradeep

-aフラグはおそらくあなたが探しているものです:

cp -a /path/from /path/to

-aフラグは、再帰的な動作を有効にし(-Rフラグでも実行できます)、ファイルの所有権、許可、タイムスタンプ、リンクなどのメタデータを保持しようとします。

Sudoを使用する必要があるのは、現在のユーザーが所有していない場所にコピーする場合、現在のユーザーにコピーするファイルの読み取り権限がない場合、またはファイルの所有権を保持する場合のみです。現在のユーザーが所有していません。

197

ディレクトリをコピーしたい場合は、以下のコマンドを使用してください:

Sudo cp -R Source_Folder Destination_Folder

このコマンドは、内部フォルダーの再帰構造をコピーするために使用される「-R」を削除するだけで、ファイルをコピーするためにも使用できます(前述のSource_Folderパスにある場合)。

もう1つの例:

Sudo cp -R /var/www/* /home/test_user/

問題が発生した場合は、気軽にコメントを残してください。

28
Hrish

ターミナル経由でフォルダーをコピーするには、次を使用できます。

cp -a /source/. /dest/

-aオプションは改善された再帰オプションであり、すべてのファイル属性を保持し、シンボリックリンクも保持します。

。ソースパスの最後には、隠されたものを含むすべてのファイルとフォルダーをコピーできる特定のcp構文があります。

代替はrsyncです

rsync -r source/ destination
7
shail

gksu nautilusコマンドを使用するほうが良い方法だと思います。通常のGUIを使用して、好きなものをコピーできます。

2
Af Vtr