2017-01-12 5 views
0

私はどのようにディレクトリを並べ替えて、その特定のディレクトリにある最大のファイルだけをターミナルにプリントアウトすることができますか? これは私のディレクトリです:Linuxのディレクトリにある最大ファイルのみを印刷する方法は?

file1 2 
 
file2 3 
 
file3 1 
 
file4 5 
 
file5 2

指名手配結果はちょうどあなたがこれを使用することができ、ディレクトリ内のファイルを、端末

+2

'ls'は大きさでソートするために' -S'パラメータをとります。サイズはソート順が最大から最小です。 'head'プログラムはファイルの最初の数行だけを表示します。一緒に 'ls PATHNAME -S | 'を使うことができます。 head -1'を実行して、ディレクトリPATHNAMEをsizeでソートし、最初のエントリ(最大ファイル)のみを表示します。最小のファイルも取得したい場合は、 '-r'をインクルードするとソートが逆になります。 – OdatNurd

+0

これはどのようにSublime Textと何か関係がありますか? – MattDMo

答えて

2

に "FILE4" を印刷することです:

ls -Shld * | head -n 1 

ディレクトリを含めることができますdu:

du -a * | sort -n -r | head -n 1 
関連する問題