在 NAS 上删除大量目录的脚本的语法如下:
rm -rf "directory1 to be deleted"
rm -rf "directory2 to be deleted"
rm -rf "directoryN to be deleted"
该脚本在 Sublime 文本编辑器上创建为 SAMBA 共享的 go.sh。 rm -rf "要删除的目录" NAS 的 vi 显示引号中带有 ...,并且每行附加一个 ^m。尝试运行脚本失败。
有没有:
1) gedit 或 sublime 中的设置以正确保存 Unix 的文件
2)或者有一个简单的VI搜索并用引号替换...?并删除 ^m
VI尝试搜索和替换使用这篇文章失败
答案1
这^M
称为 CR(回车),它是 DOS 风格行结尾的一部分——CR-LF(回车 - 换行)。
如果要将所有 DOS 风格结尾转换为 Unix 风格(LF),即^M
使用 删除所有 CR()vi
,请在正常模式下vi
执行:
:set ff=unix