GNU/Linux >> Linux の 問題 >  >> Linux

ファイル名、日付、サイズのみを表示するように ls の出力を制限する方法は?

ls -l | awk '{print $5, $6, $7, $9}'

これにより、ファイル サイズがバイト、月、日、ファイル名で出力されます。

[email protected] /tmp/foo % ls -l
total 0
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 bar
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 baz
drwxr-xr-x  2 jin  wheel  68 Oct  4 12:43 quux

[email protected] /tmp/foo % ls -l | awk '{print $5, $6, $7, $9}'
68 Oct 4 bar
68 Oct 4 baz
68 Oct 4 quux

技術的には ls では不可能です 、しかし find -printf で同じ仕事をすることができます スイッチ:

find -maxdepth 1 -printf '%t %s %p\n'

いつでもできます:

$ ls -l
total 0
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file1
-rw-r--r--  1 user  staff  0 Oct  6 23:29 file2
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file3
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file4
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file5
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file6
-rw-r--r--  1 user  staff  0 Oct  6 23:30 file7

cut

$ ls -l | cut -f 8-13 -d ' '

0 Oct  6 23:29 file1
0 Oct  6 23:29 file2
0 Oct  6 23:30 file3
0 Oct  6 23:30 file4
0 Oct  6 23:30 file5
0 Oct  6 23:30 file6
0 Oct  6 23:30 file7

$ 

Linux
  1. CentOS / RHEL :history コマンド出力で実行されたコマンドの日時を取得する方法

  2. 出力をファイルと標準出力にリダイレクトする方法

  3. コミット時にファイルサイズを制限するには?

  1. 日付に X 日を追加して新しい日付を取得するにはどうすればよいですか?

  2. du -h 出力をサイズでソートするにはどうすればよいですか

  3. サイズ制限のあるファイルを圧縮するには?

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. Du出力をサイズで並べ替える方法は?

  3. 出力の検索を制限し、信号13を回避しますか?