tail -f
今はうまくいかず、以前はうまくいったのは驚くべきことです。
バックアップを実行するには、次のコマンドがあります。
ubuntu@ubuntu:~$ sudo tar -cvf /media/ubuntu/My*Linux/ub*data/zebra.tar /media/ubuntu/home > z1 2> z2 && echo "pass" || echo "fail"
出力とエラーを表示するには、次の2つのファイルz1
とz2
。
これで、端末のz1ファイルでコマンド出力を確認したいと思います。
ubuntu@ubuntu:~$ tail -f z1
ただし、このコマンドは時間の経過とともに追加されたデータを表示しません。
USBペンドライブを使用してUbuntu 14.04.1をリアルタイムでインストールしています。これが理由なのでしょうか?
ベストアンサー1
私はこれを再現できる。これは間違いです。
Ubuntu Live CDでは、デフォルトのユーザーホームディレクトリを含むファイルシステムは次のとおりです。ファイルシステムの上書き、支持すると主張inotifyしかし。
したがって、tail -f
overlayfsのファイルを使用しようとしたinotify
後、ファイルが変更されたときに通知を受け取りません。
Ubuntuのバグレポートは次のとおりです。バグ #882147: overlayfs が inotify インターフェイスを正しく実装していません。。 Andrea RanieriによるJim Meyeringのバグレポートで参照されている回避策は、次のものを使用することです。
tail -f ---disable-inotify file
(実際にはハイフンが3つあります。)