我正在尝试从目录中 mv 几个文件:
/images
01.png
02.png
03.png
...
Run Code Online (Sandbox Code Playgroud)
我想在另一个目录中 mv 的一半:
for file in *.png
do
mv ?
done
Run Code Online (Sandbox Code Playgroud)
所以我有 :
/imagesProcessed
01.png
03.png
....
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
提前致谢 !
mv {01..99..2}.png imagesProcessed
Run Code Online (Sandbox Code Playgroud)
最后一个文件在哪里99.png(或更低 - 那么你会看到一些错误,但会起作用)。
IFS='
'
mv `ls *.png | sed -n 1~2p` imagesProcessed
Run Code Online (Sandbox Code Playgroud)
IFS='
'
mv `ls *.png | sort -R | sed -n 1~2p` imagesProcessed
Run Code Online (Sandbox Code Playgroud)
编辑:更改内部字段分隔符,以便在名称中有空格时使用