ファイルが存在するか自動統計を確認する

ファイルが存在するか自動統計を確認する

ファイルがbash行にある場合は、コマンドを実行します。

私が今やっていることは次のとおりです。

$ stat /last_dump.sql && mysql -D my_database < last_dump.sql

これは正しいことですか?

うまく動作しますが、統計レポートが出力されます。

  File: '/last_db.sql'
  Size: 42161       Blocks: 88         IO Block: 4096   regular file
Device: 26h/38d Inode: 108         Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    me)   Gid: (    0/    me)
Access: 2016-06-08 08:07:15.886741191 +0000
Modify: 2016-06-08 08:07:06.218593606 +0000
Change: 2016-06-08 08:07:06.218593606 +0000
 Birth: -

どうやってできるかいいえこの統計レポートを表示しますか?

ベストアンサー1

ファイルテスト演算子を使用することもできます。

[[ -e ./last_dump.sql ]] && mysql -D my_database < ./last_dump.sql

これらの演算子の詳細については、ここで確認できます。ファイルテスト演算子

ただし、使用を好む場合は、stat出力を次に送信できます/dev/null

stat ./last_dump.sql >/dev/null && mysql -D my_database < ./last_dump.sql

上記のコマンドは./現在のディレクトリを意味します。また、エラーが発生してもstatが完全に静かになるようにするには、または(同じ結果として)を/dev/null使用してエラーを移動することもできます。&>/dev/null>/dev/null 2>&1

おすすめ記事