Answers:
这是文件名/目录以不太传统的符号开头的标准问题。您的问题是mv将--pycache--视为长选项名称(因为它以-开头,所以还有短选项,它们以-开头)。有关多头和空头期权的详细信息,请参见手册页以获取getopt。
在这种情况下,标准的解决方法是在所有参数前使用一个空的双破折号-告诉命令(在您的情况下为mv,但将与其他命令(例如cp)一起使用)停止将以下内容视为选项并将其视为论点。
因此,您的命令将变为:
$ mv -- --pycache--/ __pycache__
而且不会失败。
./
:mv ./--pycache-- __pycache__
。
您的第一个字符-
对于mv
命令来说是模棱两可的(或者确切地说,它意味着在选项名之后)。
尝试以下方法:
mv ./--ppycache-- __pycache__
资料来源:linux.about.com