今ではls -lt /my/directory
(下記参照)、次のPHPを使用して出力を解析しています。ただし、区切り文字はスペースであり、2つのフィールドの間に複数のスペースがある可能性があるため、一貫性はありません。
ソリューションは出力のみです。ファイル名そしてその寸法。コマンドラインでファイル(ワイルドカードを使用)とフルサイズを一覧表示するにはどうすればよいですか?
だから代わりに
-rw------- 1 db2inst1 db2iadm1 855658496 Apr 22 02:31 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
わかりました。
855658496 MONTE.0.db2inst1.NODE0000.CATN0000.20120422023005.001
答え1
他の人が指摘したように、これが動的Webアプリケーションである場合は、PHPの機能を使用してファイルサイズにアクセスする方が良いでしょう。
しかし、シェルコマンドを実行して取得する代わりにls
。stat
、欲しいものを正確に教えてください。
$ stat -c '%n %s' x.txt
x.txt 12