作者taiyounouta ()
看板MAC
标题Re: [求救] 请问如何一次移动不同目录的档案到同一 …
时间Wed Jul 13 04:06:05 2011
试试看这个 :)
好处是目录底下如果还有巢状目录,一样会被挖上来
比方说有 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/
: 结果是完全没有东西跑出来了,
: 请问我该如何做才正确呢?
: 谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.178.11
1F:推 clhung:没试~ 纯推~ 07/13 06:56
2F:→ philip:用find比较快 07/13 12:13