ファイルがあります。あるプロセスからFile.txt
ファイルをコピーしようとすると/source/
/destination/
File.txt
利用可能なファイル(または他のファイル)が/destination/
完全にコピーされているかどうか、またはプロセスが進行中であることを確認する方法はありますか?
試しましたがlsof
動作しません
**Error** : lsof: WARNING: can't stat() nfs file system
どんな提案でも
答え1
試してみてください同期そして- 進展次に選択してください。
以下は、100%に達するまで1秒あたりの進行状況を確認するのに役立つ小さな部分です。源泉そして目的地ファイルパス。
n="$(du -sh <path_to_your_source_file> | awk '{print $1}' | sed 's/[^0-9.]*//g')"
while true; do sourcesize="$n" destdir=<path_to_your_dest_file> copyprogress="$(export | du -sh $destdir | awk '{print $1}' | sed 's/[^0-9.]*//g' )" ; echo "scale=3 ; $copyprogress / $sourcesize * 100" | bc | xargs echo -n ; echo % completed ; sleep 1 ; done
次のコマンドを使用して、cp コマンドがまだ実行中であることを確認することもできます。フィドフそして使用メモ実行中の完全なコマンドを確認してください。