我最近运行了一个 sed 命令,但我输入了错误的命令(是的,确实发生了)。
所以现在我的目录和文件名看起来像'Call of Duty'
. 如何递归返回并重命名所有文件和目录以删除'
?
这是我运行的命令find . -type f -name "*.css" -exec sed -i'' -e 's|http://cdn|//cdn|g' {} +
我最近运行了一个 sed 命令,但我输入了错误的命令(是的,确实发生了)。
所以现在我的目录和文件名看起来像'Call of Duty'
. 如何递归返回并重命名所有文件和目录以删除'
?
这是我运行的命令find . -type f -name "*.css" -exec sed -i'' -e 's|http://cdn|//cdn|g' {} +
你确定那实际上是文件名吗?在最近的 Linux 发行版
ls
中,默认情况下会在引号中显示带有空格的文件名。尝试ls -N
确定。从手册页: