我有以下几点:
~@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) 我经常想做这个习语的一些变体:
$ 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"
用不同的单线替换做正确的事情?