잘못된 위치에 아카이브를 추출한 후 그 이후에 생성된 모든 항목을 삭제한다고 생각했지만 find . -cnewer archive.7z
잘못된 결과가 나왔습니다.
touch
그래서 세 개의 파일을 가져오고 역순으로 변경하여 ctime
제어된 테스트를 수행했습니다 .mv
$ stat --printf '%n mod: %y chg: %z\n' oldest middle newest
oldest mod: 21:57:13.935530400 chg: 22:05:48.369608300
middle mod: 21:58:23.939659500 chg: 22:05:09.911614500
newest mod: 21:59:33.943477100 chg: 22:04:55.869205500
(가독성을 위해 잘림)
-newer
이제 테스트 해보자 -cnewer
:
$ find . -type f -newer middle
./newest
좋아요
$ find . -type f -cnewer middle
./middle
./newest
./oldest
아니요.
출발지 fstab
및 mount
:
UUID=46A8DB5D20C177B0 /mnt/stuff ntfs rw,uid=ariel,fmask=027,dmask=027 0 0
/dev/sda1 on /mnt/stuff type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
답변1
find
맨페이지 설명을 읽어보세요 .-cnewer
-cnewer문서
기록한 것마지막으로 변경된 상태최근에는문서예전에는수정됨.
내 강조.
모든 파일은 22시 이전에 수정되었고 22시 이후에 변경되었으므로변경됨그들 중 누구라도수정됨. 그러므로 그들은 나열됩니다.
그래서 결과는 정확해 보입니다.
이것이 -cnewer
유용한지 여부는 또 다른 질문입니다!