相关疑难解决方法(0)

mv * 文件夹(避免“无法移动”错误)

每当我想将数千个文件移动到一个新文件夹时,我总是遇到同样的问题。

> mkdir my_folder
> mv * my_folder
mv: cannot move 'my_folder to a subdirectory of itself 'my_folder'
Run Code Online (Sandbox Code Playgroud)

虽然我认为上面的错误是无害的(是吗?)我想知道是否有办法避免它。

如果重要,我对 zsh 中的解决方案或在各种 shell 中运行良好的解决方案感兴趣。

zsh rename

10
推荐指数
2
解决办法
4616
查看次数

"mkdir foo; svn mv * foo"

我经常想做这个习语的一些变体:

$ mkdir 2010
$ svn mv * 2010
Run Code Online (Sandbox Code Playgroud)

当然,我得到一个错误,因为 glob 也匹配 2010:

svn: Cannot copy path '2010' into its own child '2010/2010'
Run Code Online (Sandbox Code Playgroud)

有没有办法"svn mv * 2010"用不同的单线替换做正确的事情?

shell directory wildcards rename

9
推荐指数
1
解决办法
935
查看次数

标签 统计

rename ×2

directory ×1

shell ×1

wildcards ×1

zsh ×1