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

By Freda
at 2011-07-13T04:06
at 2011-07-13T04:06
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/
: 結果是完全沒有東西跑出來了,
: 請問我該如何做才正確呢?
: 謝謝。
--
好處是目錄底下如果還有巢狀目錄,一樣會被挖上來
比方說有 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/
: 結果是完全沒有東西跑出來了,
: 請問我該如何做才正確呢?
: 謝謝。
--
Tags:
MAC
All Comments

By Joe
at 2011-07-15T06:56
at 2011-07-15T06:56

By Kyle
at 2011-07-15T23:07
at 2011-07-15T23:07
Related Posts
MSN 8.0.1突然登不進去

By Jake
at 2011-07-13T01:53
at 2011-07-13T01:53
Parallel Desktop 6.0.12092正體中文語系檔

By Hazel
at 2011-07-13T00:52
at 2011-07-13T00:52
請問如何一次移動不同目錄的檔案到同一個地方

By Edward Lewis
at 2011-07-12T23:17
at 2011-07-12T23:17
遙控器

By Edwina
at 2011-07-12T23:16
at 2011-07-12T23:16
燒音樂cd

By Hedda
at 2011-07-12T22:36
at 2011-07-12T22:36