可能かどうかわからない。
ls -l を実行すると、現行ディレクトリー内のすべてのファイルが提供されます。土曜日にシェルコマンドを使用して作成/変更されていないファイルのみを一覧表示する方法はありますか?
答え1
離れている:
$ LANG=C find . -maxdepth 1 -printf '%p %AA\n' |
awk '$NF=="Saturday"{next}{$NF=""}1'
ファイルを印刷しないとします。みんな土曜日。これはあなたが期待したものですか?
答え2
答え3
必要な時間を選択する必要があります。
%y
改訂する%w
作る%z
変化
または任意の組み合わせ:
stat * --printf="%n\t%y %z\n" | grep -vF $(date -d "last Saturday" +%F) | cut -f1
必要な情報を選択して--printf=
ラインを設定することもできます。
または、単にfind
コマンドを使用することができます
find -maxdepth 1 -type f -daystart \
! -mtime $[$(date +%d)-$(date -d "last Saturday" +%d)]