Questions tagged «directory»

用于存储计算机文件的文件系统结构。





6
在查找搜索中排除目录
搜索带有locate查找文件系统中的路径。 通常,您会先验地只对文件或目录感兴趣。 “查找”搜索通常会返回许多结果。在结果中仅包含一种类型将很有用,因为它有助于缩短输出。 但是,还有一个更有趣的说法是忽略文件或目录:因为结果路径的列表可能不明确-不仅在理论上如此。 下面的示例是一个真实的案例,并且并不罕见: $ locate --regex --basename "xfce4-keyboard-overlay$" /usr/local/bin/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay 好的,我们发现了一些东西!但是...文件还是目录? $ file /usr/local/bin/xfce4-keyboard-overlay /usr/local/bin/xfce4-keyboard-overlay: bash script 这是一个文件... $ file /usr/local/share/xfce4-keyboard-overlay /usr/local/share/xfce4-keyboard-overlay: directory 而第二个则不是。 这种歧义使得一长串的路径难以阅读,因此最好将目录过滤掉,例如使用的comman行选项locate。 是否存在这样的东西?即使目录过滤器与locate分开? 至少,可以使用脚本来迭代所有要检查的文件名-这可能很慢。
13 files  find  directory  locate 


6
删除空目录树(删除尽可能多的目录,但不删除文件)
假设我有一个这样的目录树: ROOTDIR └--SUBDIR1 └----SUBDIR2 └----SUBDIR3 我正在寻找这样的命令,当我输入: $ [unknown command] ROOTDIR 如果没有文件,而整个树内部只有目录,则可以删除整个目录树。但是,说一下SUBDIR1下是否有一个名为hello.pdf的文件: ROOTDIR └--SUBDIR1 └--hello.pdf └----SUBDIR2 └----SUBDIR3 然后,该命令只能删除SUBDIR2及以下版本。
13 shell  directory  rm 

7
查找比匹配目录更深一层的目录列表
我正在尝试获取特定文件夹中包含的目录的列表。 给定这些示例文件夹: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI 我想要一个将返回的命令: XYZ ABC DEF GHI 本质上,我正在寻找wp-content / plugins /中的文件夹 使用find使我最接近,但是我不能使用-maxdepth,因为该文件夹与我要搜索的位置存在一定距离。 运行以下命令以递归方式返回所有子目录。 find -type d -path *wp-content/plugins/* foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI
13 bash  find  directory  ls 


3
为什么有些文件和文件夹被隐藏?
我可以理解在/home/user目录中隐藏文件和文件夹的原理,以防止用户弄乱事物。不过,我没有看到同样的理由如何,可以应用到文件/etc,/boot而/var目录是管理员的域。 我的问题是为什么管理员不隐藏某些文件和文件夹?例: /boot/.vmlinuz-3.11.1-200.fc20.x86_64.hmac /etc/.pwd.lock /etc/selinux/targeted/.policy.sha512 /etc/.java /etc/.java/.systemPrefs /etc/skel/.bash_profile /root/.ssh /root/.config /var/cache/yum/x86_64/20/.gpgkeyschecked.yum /var/spool/at/.SEQ /var/lib/pear/.filemap

7
是否可以从`ls`命令中删除文件夹前缀
我在bash脚本中,我想获取所有文件的列表(比方说所有jar文件)。我执行命令ls -1 lib/*.jar并得到输出: lib/mylib_1.jar lib/mylib_2.jar ... 是否可以选择以下输出: mylib_1.jar mylib_2.jar ... 制作cd lib前是不是一种选择,因为我在一个循环中,并需要在为想在循环里做动作的父文件夹。 我试图通过键入查找信息,man ls但是没有找到任何解决方案。 只要我可以将其传递给我的ls命令或自给自足,使用另一个命令的解决方案将是很好的。
12 bash  shell  directory  ls 

1
如何记录在目录上执行的所有事件?
如何记录在特定目录上执行的所有事件? 我想记录在一定时间内修改的每个目录的条目。我正在使用find . -type d -mmin -5命令。 除此之外,我想添加更多详细信息,当任何目录移动到另一个位置时,我需要添加以下日志详细信息,例如, 目录“ xyz”从“ home / usr / xyz” =>移至“ home / usr / documents / xyz”
12 linux  directory  logs 



5
列出所有没有给定文件名的文件的目录
如何列出所有没有给定文件名的文件的目录?例如给定这棵树 / /a README file001 file002 /b README file001 /c file003 我想列出没有命名文件的目录README,在这种情况下,它将是directory /c。我该怎么办?我想不出任何使用eg的语法find。
12 files  directory 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.