如何跟踪文件夹是否已重命名 - 用户拥有 Mac OS 12.1
Os 报告的修改日期未更改,但名称已更改
假设 Unix 以某种方式记录
答案1
每当重命名其成员之一时,父目录的修改日期/时间都会更改。该项目本身不会改变。
考虑这个例子。并将父目录和目标目录mkdir
的日期设置为 1 月 1 日。然后,我们将目标目录重命名为,并注意虽然它没有更改,但父目录已更改:touch
x
y
y
z
mkdir x x/y
touch -t 202201010000 x x/y
ls -ld x x/y
drwxr-xr-x 3 roaima roaima staff Jan 1 00:00 x
drwxr-xr-x 2 roaima roaima staff Jan 1 00:00 x/y
mv x/y x/z
ls -ld x x/z
drwxr-xr-x 3 roaima roaima staff Feb 4 16:19 x
drwxr-xr-x 2 roaima roaima staff Jan 1 00:00 x/z
(示例取自 macOS Big Sur 11.6,使用 apfs 作为文件系统;在使用 ext4 的 Debian 上也得到了证实)