相关疑难解决方法(0)

如何递归查找目录中的最新修改文件?

ls在执行递归调用时,似乎没有正确排序文件:

ls -altR . | head -n 3
Run Code Online (Sandbox Code Playgroud)

如何在目录(包括子目录)中找到最近修改过的文件?

filesystems bash find

233
推荐指数
9
解决办法
20万
查看次数

找不到选项-printf,现在怎么办?

我没有找到Mac的查找没有-printf选项的原因.Apple通常决定采取与其他命令不正交的选项吗?

如何在没有coreutils的Mac中获得与以下命令相同的结果

find . -printf "%i \n"         // command in Ubuntu
Run Code Online (Sandbox Code Playgroud)

macos printf find

46
推荐指数
4
解决办法
2万
查看次数

使用bash,如何遍历目录中的所有文件,按创建日期排序,但某些文件名的名称中包含空格

首先我有

for file in `ls -t dir` ; do
  #blah
done
Run Code Online (Sandbox Code Playgroud)

但是带空格的文件被分成两个迭代.

我已经找到了很多修复空间问题的变种,但随后在$file变量中留下了一些日期信息.

编辑:显示一个这样的变化:

for file in `find . -printf "%T@ %Tc %p\n" | sort -n` ; do
  #blah
done
Run Code Online (Sandbox Code Playgroud)

这个问题是所有时间信息仍然在$file循环中的变量内.(另外,这不起作用,因为我碰巧在OSX上,其实用find程序缺少-printf选项......)

unix bash filenames loops

9
推荐指数
1
解决办法
4956
查看次数

标签 统计

bash ×2

find ×2

filenames ×1

filesystems ×1

loops ×1

macos ×1

printf ×1

unix ×1