我正在使用 Mac OSX。当我打字时,ls -l我看到类似的东西
drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 .
drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 ..
-rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store
-rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@ 1 xonic staff 3843 21 Jun 21:20 filmStrip.h
Run Code Online (Sandbox Code Playgroud)
@的意思是什么?
我想并行运行多个 Bash shell 脚本。但是,我想避免竞争条件。我可以为此目的使用哪些 Unix 命令真正具有原子性,我该如何使用它们?
嗯,具体来说,它是chmod -R 755。现在每个文件都是可执行的,这是我不想要的。我想我应该查看每个文件的前两个字节#!,但这会涵盖所有内容吗?我应该使用file查看所有内容并以此为基础做出决定吗?或者,更有可能的是,有没有更好的方法来做到这一点?
递归遍历目录并在不“应该”可执行的文件上设置 -x 的首选方法是什么?