macos - 在带空格的目录中查找最后修改的文件

标签 macos perl bash find

我发现并调整了这个脚本,以递归方式查找目录中最近修改的文件。它仅在目录名称中有空格时中断。任何人都可以帮我调整脚本,以便它也能读取带空格的目录吗?s

for i in *; do

find $i -type f | perl -ne 'chomp(@files = <>); my $p = 9; foreach my $f (sort { (stat($a))[$p] <=> (stat($b))[$p] } @files) { print scalar localtime((stat($f))[$p]), "\t", $f, "\n" }' | tail -1

done

最佳答案

珀尔?您没有 bash 并且喜欢编写长行代码? ;-)

find . -type f -printf '%T+ %p\n' | sort -r | head -n1

关于macos - 在带空格的目录中查找最后修改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707145/

相关文章:

macos - 如何写入 OSX 系统钥匙串(keychain)?

javascript - Safari 13+ 阻止弹出窗口

OS X 10.8.5 上的 C++ math.h

macos - 共享模拟器的 iPhone 应用程序

perl - 如何将其更改为 "idiomatic"Perl?

perl - 使用 Email::MIME 和 multipart/signed 解析电子邮件

linux - 没有 shebang 行的 Shell 脚本工作正常吗?为什么?

php - Bash 脚本不会在后台启动后执行命令

linux - 自上次更新人类可读格式的文件以来的时间

bash - 当我尝试 echo $10 它变成 echo $1 0