我最近运行了一个 sed 命令,但是我输错了命令(是的,这种情况会发生)。
因此,现在我有了类似于的目录和文件名'Call of Duty'
。我如何才能递归返回并重命名所有文件和目录以删除'
?
这是我运行的命令find . -type f -name "*.css" -exec sed -i'' -e 's|http://cdn|//cdn|g' {} +
答案1
您确定这确实是文件名吗?在最近的 Linux 发行版中,ls
默认情况下文件名会用引号括起来。请尝试ls -N
确认。
从手册页中:
-N, --literal
print entry names without quoting