试图指挥
mv foo&foo.jpg images/
但找不到 get 命令,那么如果尝试重命名该文件,它不会让我这样做。
答案1
使用单引号。例如:
mv 'foo&foo.jpg' images/
除非您引用或转义该&
符号,否则 shell 会将其解释为特殊标记。
答案2
另一种方法是使用转义字符
mv file\&filename any
这会将file&filename
命名文件重命名为任何名称。
答案3
这需要很多步骤,但当其他所有选项都失败时我会尝试这个。
可以说foo&foo.jpg
,与/a/b
其他文件一起,我会创建/a/b_new
并移动所有文件,可能会通过多次移动来匹配所有文件,但foo&foo.jpg
.
然后运行以下命令:cd /a; cp /a/b/* /a/b_new/foo.jpg; rm -r /a/b; mv /a/b_new /a/b;
注意:某些风格可能需要mv -i
或mv -R
重命名目录。