相关疑难解决方法(0)

将所有文件移动到不包括该目录的新目录

我有以下几点:

~@matrix:~/btp200/assignments> ls -la
total 40
drwxr-xr-x 3 molszewski1 users 4096 Feb  6 13:20 .
drwxr-xr-x 6 molszewski1 users 4096 Feb  6 13:14 ..
-rw-r--r-- 1 molszewski1 users 5727 Feb  6 13:20 ISBN.cpp
-rw-r--r-- 1 molszewski1 users  361 Feb  6 13:18 ISBN.h
-rw-r--r-- 1 molszewski1 users 3753 Feb  6 13:17 ISBNPrefix.cpp
-rw-r--r-- 1 molszewski1 users  422 Feb  6 13:15 ISBNPrefix.h
drwxr-xr-x 2 molszewski1 users 4096 Feb  6 13:20 a1
-rw-r--r-- 1 molszewski1 users    0 Feb  6 13:15 a1.cpp
-rw-r--r-- 1 …
Run Code Online (Sandbox Code Playgroud)

bash

12
推荐指数
2
解决办法
3万
查看次数

"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
查看次数

标签 统计

bash ×1

directory ×1

rename ×1

shell ×1

wildcards ×1