「tail -f」を使用してファイルの進行状況を表示することはできません。

「tail -f」を使用してファイルの進行状況を表示することはできません。

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つのファイルz1z2

これで、端末のz1ファイルでコマンド出力を確認したいと思います。

ubuntu@ubuntu:~$ tail -f z1

ただし、このコマンドは時間の経過とともに追加されたデータを表示しません。

USBペンドライブを使用してUbuntu 14.04.1をリアルタイムでインストールしています。これが理由なのでしょうか?

ベストアンサー1

私はこれを再現できる。これは間違いです。

Ubuntu Live CDでは、デフォルトのユーザーホームディレクトリを含むファイルシステムは次のとおりです。ファイルシステムの上書き、支持すると主張inotifyしかし。

したがって、tail -foverlayfsのファイルを使用しようとしたinotify後、ファイルが変更されたときに通知を受け取りません。

Ubuntuのバグレポートは次のとおりです。バグ #882147: overlayfs が inotify インターフェイスを正しく実装していません。。 Andrea RanieriによるJim Meyeringのバグレポートで参照されている回避策は、次のものを使用することです。

tail -f ---disable-inotify file

(実際にはハイフンが3つあります。)

おすすめ記事