相关疑难解决方法(0)

如何基于通配符匹配以递归方式查找当前和子文件夹中的所有文件?

如何基于通配符匹配以递归方式查找当前和子文件夹中的所有文件?

linux shell

1695
推荐指数
17
解决办法
221万
查看次数

如何使用通配符ls子目录中的所有文件?

ls *可以列出子目录下的所有文件。

ls *.pdb只能列出当前pdb目录下所有带扩展名的文件。

那么如何列出子目录pdb中所有带有扩展名的文件呢?

我的子目录被命名为1, 2, 3, ...。我希望输出也包含目录信息,以便我可以将输出用作输入文件的集合。例如,输出应如下所示:

1/a.pdb 1/b.pdb 1/c.pdb 2/a.pdb 2/b.pdb 2/c.pdb 3/a.pdb 3/b.pdb 3/c.pdb

linux ls

10
推荐指数
1
解决办法
2万
查看次数

Bash:如何在文件夹中打印第n个文件的文件名

我在文件夹的773rd文件中收到解析错误.是否可以在bash中打印文件的名称?

我已经尝试使用它来打印它,但它返回一个空白.

files=(/path/to/files)
echo "${files[773]}"
Run Code Online (Sandbox Code Playgroud)

bash terminal

3
推荐指数
1
解决办法
1368
查看次数

递归遍历bash中的文件并通过命令操作每个文件

我想从 bash 递归地遍历文件夹中的每个文件,并对它们进行某种简单的操作。例如,更改权限,更改时间戳,使用 ImageMagick 调整图像大小等,您明白了。

我知道(像大多数初学者一样)如何在目录中做到这一点,但递归......?

$ for f in *.jpg ; do convert $f -scale 25% resized/$f ; done
Run Code Online (Sandbox Code Playgroud)

让我们保持简单。说,

$ for f in *; do touch $f; done
Run Code Online (Sandbox Code Playgroud)

unix bash command-line-interface file-manipulation

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