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のライブインストールに取り組んでいます。これが理由でしょうか?
@UlrichSchwarzごめんなさい、私の間違いです。私は修正しました
—
ラビ14
tarに
—
マークプロトニック2014
f outputfilename
オプションを指定したので、z1は空のファイルになります。
@MarkPlotnick no z1には、-vオプションに対応する出力があります。「cat z1」を実行すると、バックアップされたすべてのファイルが表示されます。問題は、tailコマンドが機能しないことです。
—
ラビ2014
@Ravi申し訳ありませんが、vとfを一緒に使用すると、GNU tarがリストをstdoutに書き込みます。これは、書かれたtarの標準に反します。あなたの問題を再現しようとします。z1とz2はどのディレクトリにありますか?ライブCDのRAMディスクまたはUSBドライブ?USBの場合、ファイルシステムのタイプ(ext3、vfat)は何ですか?
—
マークプロトニック2014
2 > z2
。stderr
リダイレクト構文で2>
は、2
との間のスペースは実際には許可されていないと思います>
。