任何人都可以解释-rw-rw-r--. 1并提供有关 ls -lart 命令的“详细”信息。
具体来说,1文件权限后面的数字是什么意思?为什么它会改变或者为什么不同的文件会不同?
这可能是重复的,但我所有的搜索都提出了有关权限被拒绝错误的问题。
我在 bash shell 中运行命令。我想重定向输出以附加到第一次运行时可能不存在的文件。如果输出重定向必须创建此文件,我想设置特定的文件权限模式。有没有办法用一个命令来做到这一点?
例如,我可能会尝试
foo >> /tmp/foo.log 0644
Run Code Online (Sandbox Code Playgroud)
0644我想foo.log最终获得的权限在哪里。我在 bash 中尝试过的大多数命令最终都被解释0644为foo.
我觉得这将chmod在写入之前或之后对权限执行第二个命令。
我正在使用 GNU bash 4.2.25 和 Ubuntu 12.04,如果这有区别的话 - 一般的答案是首选。
我想find用于获取所有 simlinks 和常规文件。我可以单独使用 -type ,我可以使用 -o 将它们串在一起,但我显然不能这样做-type fl。
有没有办法浓缩这个命令?这是相当的负担。
find -type l -name node-dev -exec ls -lah {} + -o -type f -name node-dev -exec ls -lah {} +
我希望能够在没有 的情况下运行它-o,例如:
find -type lf -name node-dev -exec ls -lah {} +
手册页似乎表明这是不可能的(它没有说明额外的-type标志参数),但我想我无论如何都会问并尝试学习一些东西。
请注意,这些文件不保证任何类型的合理扩展命名结构,因此任何基于正则表达式的解决方案可能都不起作用。此外,我可以使用'!'运算符来排除像这个答案所暗示的目录,但理想情况下,我希望从搜索中排除的不仅仅是目录。