日付と時刻を非表示にしないlsコマンド

日付と時刻を非表示にしないlsコマンド

日付/時間なしでループを実行できるかどうか疑問に思いますls。 ls コマンドの実行時に表示される時刻と日付を非表示にします。

次のようなことをしたい

sudo ls -AlhR / > /Volumes/user/Documents/NotProgram.txt

その後、いくつかのプログラムをインストールしたいと思います。

sudo ls -AlhR / > /Volumes/user/Documents/YesProgram.txt

前後の結果を比較してください。

diff /Volumes/user/Documents/NotProgram.txt /Volumes/user/Documents/YesProgram.txt

ただし、日付と時刻の差はdiffによって検出されます。

ありがとうございます...

ベストアンサー1

/bin/ls比較的新しいcoreutilsから来たと仮定すると、この--time-styleオプションを使用して空のスタイルを指定できます。たとえば、

ls -Alhr --time-style=+""

日付と時刻なしで同じ出力を提供します。

おすすめ記事