가능한지 잘 모르겠습니다.
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)]