可能的重复:
如何执行 ls 然后按创建日期对结果进行排序?
Linux 中是否有显示文件创建时间的命令?我看到ls -l
给出了上次修改时间,但是我可以获得创建的时间/日期吗?
日期按什么顺序排列?当然不是字母数字顺序。
ls -lt
按修改时间排序。但我需要创作时间。
我想找出特定文件的创建日期,而不是修改日期或访问日期。
我已经尝试过ls -ltrh
和stat filename
。
我只知道这一点ls -t
,ls -f
并在目录下对文件和子目录进行了不同的排序。
例如,我看到有人写道:
默认情况下,rsync 程序只查看文件的大小和时间戳是否不同。它不关心哪个文件更新,如果不同,它会被覆盖。您可以将 '--update' 标志传递给 rsync,这将导致它跳过目标文件,如果它们比源文件新,但前提是它们是相同类型的文件。这意味着,例如,如果源文件是常规文件而目标文件是符号链接,则无论时间戳如何,目标文件都将被覆盖。
附带说明一下,这里的文件类型是否仅表示常规文件和 simlink,而不是 pdf、jpg、htm、txt 等类型?
为什么 Unix 时间从 1970-01-01 开始?为什么不是 1971-01-01 或任何其他日期?
我正在使用合并上限从 15 个文件创建合并 pcap 文件。对于合并后的文件,我已将名称更改为 15 个文件中第一个的名称。但我也想将合并文件的属性(如“创建日期”和“上次修改时间”)更改为第一个的属性。有没有办法做到这一点?
FILES_dcn=($(find $dir_dcn -maxdepth 1 -type f -name "*.pcap" -print0 | xargs -0 ls -lt | tail -15 | awk '{print $9}'))
TAG1_dcn=$(basename "${FILES_dcn[14]}" | sed 's/.pcap//')
mergecap -w "${dir_dcn}"/merge_dcn.pcap "${FILES_dcn[@]}"
mv "${dir_dcn}"/merge_dcn.pcap "${dir_dcn}"/"${TAG1_dcn}".pcap
Run Code Online (Sandbox Code Playgroud)
我尝试通过 samba 服务器(Ubuntu)访问合并的文件。以便提取器功能可以访问自动提取文件到 D 文件夹。但是由于合并文件的创建日期将更改,因此提取失败。有没有什么办法解决这一问题?
如何列出/查找在星期日或星期一创建的所有文件?
如何使用日期参数来显示它们?
就像是 :
ls -f date + %a
Run Code Online (Sandbox Code Playgroud)
或者
find -type f | date +%A
Run Code Online (Sandbox Code Playgroud)
或者
find -type f -mtime -6
Run Code Online (Sandbox Code Playgroud) 如何查看文件何时创建。我看过手册页
ls -lc
用于文件状态的最后修改
ls -lu
访问时间
ls -l
没有确切指出是哪个时间,最后一次更改?
我尝试了这些,但它们没有给我创建文件的时间。