※ 引述《[email protected] (小州)》之銘言:
: ※ 引述《[email protected] (freeB)》之銘言:
: #!/bin/bash
: for name in `find /home1/home -type d -maxdepth 1`
: do
謝謝你,可以請您解釋下面的用法嗎?
: name1=`basename "$name"`
: mv "$name"/"$name1/*" "$name"
: mv "$name"/"$name1/.[!.]*" "$name"
: done
: 請自行測試,own your risk !!
我在測試的結果如下
mv: rename ././* to ./*: No such file or directory
mv: rename ././.[!.]* to ./.[!.]*: No such file or directory
mv: rename ./bleeza/bleeza/* to ./bleeza/*: No such file or directory
mv: rename ./bleeza/bleeza/.[!.]* to ./bleeza/.[!.]*: No such file or directory
mv: rename ./lk/lk/* to ./lk/*: No such file or directory
mv: rename ./lk/lk/.[!.]* to ./lk/.[!.]*: No such file or directory
>_<還是沒將東西搬至上一層,對了,有些user的資料很多,會發生
argument is too long的問題,是不是需要配合xargs指令?
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 163.21.234.11