我正试图删除所有的“点下划线”文件。这就是我想要做的事情:
svn rm dir1/dir2/._*
但这不起作用。我怎么能做到这一点?顺便说一下,我在Ubuntu上这样做。
更新:如果您尚未删除文件,这可能会有效:
cd dir1/dir2
for file in ._*; do svn rm $file; done
答案 0 :(得分:0)
当我将模式传递给命令时遇到问题,当我将模式列入文件然后编辑文件以将其转换为具有目标文件的一个命令的脚本时,我所做的工作。这要么有效,要么给我详细的信息,说明我做错了什么。
您可以先尝试用双引号括起模式。
答案 1 :(得分:0)
似乎shell扩展不起作用。 ._*
中是否有与dir1/dir2/
匹配的文件?您可以使用echo dir1/dir2/._*
来确保。