如何列出系统中的所有文件名

Arjen

我想对系统中的所有文件执行检查。为此,我需要系统中所有文件的完整路径。我最初的想法是做这样的事情:

for file in $(sudo find / ); do
   if [ -d $file ]; then

and so on.

但是后来我读到,以这种方式处理find的输出是不好的做法。那正确的方法是什么?

(我尝试过ls -RF | grep“ / $”之类的操作。但是,这仅给了我目录名称,但我需要系统中每个文件,目录等的完整路径。)

斯科特·约翰逊(L. Scott Johnson)

使用find的-exec选项。您的示例脚本将写为:

sudo find / -type d -exec myprog {} \;

{}将被找到的每个文件(在这种情况下为目录)替换。

如果要根据目录还是常规文件或其他内容对每个条目执行不同的操作,则可以将该逻辑放入“ myprog.sh”中,或者只是使用不同的-type选择多次调用find。

编辑:对于单实例脚本选项,将myprog编写为:

#! /bin/bash -

while IFS= read -rd '' FILE; do
    if [ -d "$FILE" ]; then
    ...
done

并致电

find / -print0 | myprog

如果您不支持-print0-exec printf '%s\0' {} +替换)。find-print0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在终端中列出所有文件名?

来自分类Dev

如何使用angular js列出文件夹中的所有文件名

来自分类Dev

Inno Setup:列出目录中的所有文件名

来自分类Dev

如何从目录中的所有文件名中删除“ _”

来自分类Dev

如何获取目录中的所有文件名?

来自分类Dev

如何列出文件名中带有“ 2015”的一天之前的文件?

来自分类Dev

如何列出文件名中包含空格的文件?

来自分类Dev

如何列出文件夹中的文件名

来自分类Dev

列出文件夹中的所有文件,并在每个文件名之间添加句子

来自分类Dev

如何列出所有用户的用户名和组名?在UNIX系统中

来自分类Dev

在目录中查找所有文件并列出其文件名的功能,但不包括路径,大小和类型?

来自分类Dev

如何仅列出HDFS中的文件名

来自分类Dev

如何传递文件名以某种格式在python中列出?

来自分类Dev

如何用文件名的数字部分替换列中的所有值(所有NA)?

来自分类Dev

如何列出目录中除具有指定扩展名的文件以外的所有文件?

来自分类Dev

如何列出安装文件系统的所有选项?

来自分类Dev

如何从目录中删除具有特定文件名长度的所有文件?

来自分类Dev

如何遍历文件夹中的所有文件(如果文件名未知)?

来自分类Dev

列出所有没有给定文件名的文件的目录

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

列出子目录中所有文件的创建日期和文件名

来自分类Dev

列出子目录中所有文件的创建日期和文件名

来自分类Dev

SAS 列出所有文件名问题(对某些文件的授权,但不是全部)

来自分类Dev

如何列出系统中安装的所有Python版本?

来自分类Dev

如何列出系统中安装的所有应用程序?

来自分类Dev

如何列出系统中安装的所有应用程序?

来自分类Dev

如何列出系统中安装的所有Python版本?

来自分类Dev

如何列出系统中设置的所有acl权限?

来自分类Dev

如何仅列出文件名而不列出目录中的属性(在Linux中)?

Related 相关文章

  1. 1

    如何在终端中列出所有文件名?

  2. 2

    如何使用angular js列出文件夹中的所有文件名

  3. 3

    Inno Setup:列出目录中的所有文件名

  4. 4

    如何从目录中的所有文件名中删除“ _”

  5. 5

    如何获取目录中的所有文件名?

  6. 6

    如何列出文件名中带有“ 2015”的一天之前的文件?

  7. 7

    如何列出文件名中包含空格的文件?

  8. 8

    如何列出文件夹中的文件名

  9. 9

    列出文件夹中的所有文件,并在每个文件名之间添加句子

  10. 10

    如何列出所有用户的用户名和组名?在UNIX系统中

  11. 11

    在目录中查找所有文件并列出其文件名的功能,但不包括路径,大小和类型?

  12. 12

    如何仅列出HDFS中的文件名

  13. 13

    如何传递文件名以某种格式在python中列出?

  14. 14

    如何用文件名的数字部分替换列中的所有值(所有NA)?

  15. 15

    如何列出目录中除具有指定扩展名的文件以外的所有文件?

  16. 16

    如何列出安装文件系统的所有选项?

  17. 17

    如何从目录中删除具有特定文件名长度的所有文件?

  18. 18

    如何遍历文件夹中的所有文件(如果文件名未知)?

  19. 19

    列出所有没有给定文件名的文件的目录

  20. 20

    如何在Python中获取当前目录中的所有文件名和文件大小

  21. 21

    列出子目录中所有文件的创建日期和文件名

  22. 22

    列出子目录中所有文件的创建日期和文件名

  23. 23

    SAS 列出所有文件名问题(对某些文件的授权,但不是全部)

  24. 24

    如何列出系统中安装的所有Python版本?

  25. 25

    如何列出系统中安装的所有应用程序?

  26. 26

    如何列出系统中安装的所有应用程序?

  27. 27

    如何列出系统中安装的所有Python版本?

  28. 28

    如何列出系统中设置的所有acl权限?

  29. 29

    如何仅列出文件名而不列出目录中的属性(在Linux中)?

热门标签

归档