請問如何一次移動不同目錄的檔案到同一 … - MAC

Table of Contents

試試看這個 :)
好處是目錄底下如果還有巢狀目錄,一樣會被挖上來
比方說有 a/aa/aaa/aaaa
那aa/, aaa/, aaaa/的檔案都會被搬到a/
並且幫你刪除a/底下的目錄
如果你不需要幫你刪除資料夾就把 rm -r $nowDir 這行拿掉
打開terminal,進入到a目錄底下
假設你現在所在位置在a目錄,直接把下面全部一次複製一次貼上


IFS=$'\n'
export IFS;
rootDir=`pwd`

function mv_file() {
mv $1 $ROOT_DIR &> /dev/null
}

function foliage() {
local ls=`ls`
local nowDir
for word in $ls; do
nowDir=$word
cd $word &> /dev/null && foliage || mv_file $word
rm -r $nowDir;
done
cd ../
}

foliage
cd $rootDir



※ 引述《martinhsutw (martin)》之銘言:
: 大家好,要請問以下的操作問題,謝謝。
: 在 a目錄下, 分別有 aa, bb, cc 三個子目錄.
: 子目錄中各有不同的影像檔案, 而 a目錄下, 本
: 身也有影像檔. 現在我不需要子目錄了, 要將所
: 有的檔案全部放到 a 目錄即可.
: 我的想法是使用智慧型檔案夾,
: 條件選擇 "種類" 是 "影像".
: 這樣會列出所有的影像 ( 包含 a, aa, bb, cc )
: 我再加上 "來源" "是" /Volumes/a/
: 結果是完全沒有東西跑出來了,
: 請問我該如何做才正確呢?
: 謝謝。

--

All Comments

Joe avatarJoe2011-07-15
沒試~ 純推~
Kyle avatarKyle2011-07-15
用find比較快