我只知道ls -t和ls -f对目录下的文件和子目录进行了不同的排序。
例如,我看到有人写道:
默认情况下,rsync程序只查看文件的大小和时间戳是否不同。它不关心哪个文件是更新的,如果它是不同的,它会被覆盖。您可以将“--update”标志传递到rsync,这将导致它跳过目标上的文件,如果它们比源上的文件更新,但前提是它们是相同类型的文件。这意味着,例如,如果源文件是一个常规文件,目标是一个符号链接,则无论时间戳如何,目标文件都将被覆盖。
另外,这里的文件类型是否仅指常规文件和simlink,而不是pdf、jpg、htm、txt等类型?
发布于 2010-09-27 15:18:28
有三种“时间戳”:
要显示此信息,可以使用stat,它是核心程序的一部分。
stat还将向您展示一些更多的信息,如设备、inode、链接等。
请记住,这类信息高度依赖于文件系统和挂载选项。例如,如果使用noatime选项挂载分区,则不会写入访问信息。
更改时间戳的实用工具是touch。有一些参数可以决定要更改哪个时间戳(例如,-a表示访问时间,-m用于修改时间),并影响新给定时间戳的解析。有关更多详细信息,请参阅man touch。
touch可以与cp -u (“仅在源文件比目标文件更新或目标文件丢失时进行复制”)或创建空标记文件时使用。
https://unix.stackexchange.com/questions/2464
复制相似问题