我已经将此文件保存在目录中...
我想更改其他人具有执行权限的文件的权限。这些是我要更改权限的文件:
如果我尝试使用以下命令更改这些文件的权限:
ls -l | cut -d ' ' -f 1,9 | grep '\-\-\x' | xargs chmod o+t
我遇到了这个错误:
chmod:无效模式“ -rw-r-S--x,-rw-r-S--x”
为什么我会遇到此错误?如何设置这些文件的粘性位?我在做什么错了?
答案 0 :(得分:1)
mydate = DateTimeField(input_formats=["%d %b %Y %H:%M:%S %Z"])
只需要文件名,但是您要提供xargs chmod
的完整输出,因此它将现有模式解释为没有意义的模式选项。您想要更类似的东西
ls -l
仅将文件名传递给ls -l | grep '\-\-\x' | cut -d ' ' -f 9 | xargs chmod o+t
,但是在不知道您实际要做什么的情况下,很难说这是否是您真正想要的。