22

BASHでファイルのメタ情報を見つける方法は?そして、cutコマンドとgrepコマンドを使用して別々に抽出して印刷する方法は?

4

4 に答える 4

20

/をls使用して出力を解析する代わりに、引数を取るwhichを使用して出力形式を指定する必要があります。cutgrepstat-c

anthony@Zia:~$ stat -c '%n : %A : %U : %s' afiedt.buf .XCompose 
afiedt.buf : -rw-r--r-- : anthony : 178
.XCompose : lrwxrwxrwx : anthony : 38

出力形式は好きなように変更できます。詳細については、 stat(1)のマンページを確認してください。

于 2012-08-10T10:25:27.357 に答える
8

ここでは推測ですが、コマンドを試しましたfileか? ファイルの種類を特定しようとします。

于 2012-08-10T10:03:15.200 に答える
7

ファイルに対して実行stat -lします。

[~]$ stat -l test.py
-rw-r--r-- 1 burhan staff 84 Aug  3 01:08:34 2012 test.py

この情報を変数に格納するには:

[~]$ foo=$(stat -l test.py)
[~]$ echo $foo
-rw-r--r-- 1 burhan staff 84 Aug 3 01:08:34 2012 test.py

特定の情報のみを取得man statし、フォーマット指定子を確認します。

于 2012-08-10T10:25:29.637 に答える
1

libextractor を試す

http://www.linuxjournal.com/article/7552?page=0,0

于 2012-08-10T16:45:04.693 に答える