1つのファイルごとに1つのハードドライブから別のハードドライブにディレクトリをコピーする方法は?


17

幸運にも回復したフォルダがあります:

/media/sdc1/Pictures

必要なサブディレクトリとファイルのBUNCHを使用します。

これらを次のフォルダにコピーしたい:

/media/sdb1/Pictures

これを確実に行うために、端末でどのコマンドを使用する必要がありますか?cpコマンドがあることは知っています。しかし、それが最良の選択ですか?もしそうなら、すべての単一のディレクトリとファイルを取得するためにどのオプションを使用する必要がありますか?

回答:


21

このためにrsyncを使用して、エラーが発生した場合(またはコピーを停止する必要がある場合)に、すべてを再コピーせずに後で簡単に再開できるようにします。

rsync -av /media/sdc1/Pictures/ /media/sdb1/Pictures/

3
*最初のレベルでドットファイルが省略されるため、削除します。また、ARG_MAX制限を超えることもあります。
ガイラ

@geirha良い点。編集しました。
amc

12

cp -r /media/sdc1/Pictures/* /media/sdb1/Pictures/some_dir

  • -r再帰的である、読みmanページを ...
  • /media/sdc1/Pictures/*アスタリスクのすべての内容をコピーすることで/media/sdc1/Pictures/はなく、親ディレクトリそのもの。
  • のsome_dir /media/sdb1/Pictures/some_dirは、置きたい場所です。

これはdotfilesとdotdirsもコピーしますか?
ファリンスペース

1

正確な画像が必要な場合は、コマンドを使用します dd if=(path) of=(path)


4
このコマンドを誤って使用すると、コンピューターが完全に
停止

でディレクトリをコピーすることはできませんdd
mook765
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.