数日前、同僚のコンピュータが故障して「バックアップ戦略」を立てなければならない時だと判断しました。私たちはWindows PCを使用していますが、ほとんどのLinuxコマンドもWSLを介して受け取るので、「dar」を使ってバックアップしてみることにしました。以前は「dar」を使用したことがないため、この質問がWSLの「dar」に固有のものかどうかはわかりません。
私がしたことは、ファイルを見つけるために次のようないくつかのコマンドを実行することだけでした。
find '/mnt/c/Users/username/Documents' -type f
すべてを大きなファイルにパイプし、それを使ってdarを呼び出します。
dar -v -e -m 256 -z -s 1G -D -R / -c
デート-I_data -Z "*.gz" -Z "*.7z" -Z "*.bz2" -Z "*.zip" -Z "*.png" -Z "*.jpg" -Z "*.bak" -Z "*.dat" --include-from-file files_to_backup.txt
どの部分が問題を引き起こす可能性があるのかわからないので、完全なコマンドを含めました。
私の問題は次のとおりです。文書find(-type f) を使用すると、次のエラーが発生します。
- ディレクトリの内容を読み取れませんでした:/mnt/c/Config.Msi:ステルス読み取りモードでディレクトリを開くときにエラーが発生しました:/mnt/c/Config.Msi:権限が拒否されました。
- /mnt/c/swapfile.sys ファイルの inode の読み込み中にエラーが発生しました。権限が拒否されました。
- ディレクトリの内容の読み込み中にエラーが発生しました。 /mnt/c/Users/username/SendTo のファイル情報を読み取れません。権限が拒否されました。ファイルまたはディレクトリを無視
files_to_backup.txt どこにも「/mnt/c/Config.Msi」、「/mnt/c/swapfile.sys」、「/mnt/c」、「/Users/username」は記載されていません。 files_to_backup.txt には以下のみが含まれます。ファイル名darが文句を言うファイルの代わりに。
それでは、darが次のファイル/ディレクトリを読み取ろうとするのをどのように防ぐことができますか?いいえ--include-from-fileパラメータにリストされていますか?
注:「dar」タグが存在せず、生成されたタグのデリゲートがないため、追加できません。