Script x-1

# ----------------------------------------------- # Script x-1: # 將一個資料夾內所有下層子資料夾內的所有 JPG 檔集中起來 # -----------------------------------------------
find . -name "*.jpg" -print | while read file do mv $file $PWD done # ----------------------------------------------- # 註: $PWD 可用 '.' 取代 # -----------------------------------------------

 
   
Script x-2

# ----------------------------------------------- # Script x-2: # 將一個資料夾內所有檔案按順序分配到子檔案夾中, # 每個子檔案夾最多放20個檔案 # -----------------------------------------------
ls > f.o split -l 20 f.o for i in x?? do mkdir DIR$i mv `cat $i` DIR$i done # ----------------------------------------------- # 註: split 負責將 f.o 分割成最多20行的一批檔案, # 以 xaa, xab, xac, 等命名新檔案 # xaa 是一個文字檔,內含前20個檔案的檔案名稱, # xab 則含第 21-40 個的檔案名稱,依此類推。 # -----------------------------------------------

 
   
Script x-3

# ----------------------------------------------- # Script x-3: # 假設資料夾內有100個 jpg 檔,要打包起來 email 給朋友,但朋友的信箱無法 # 接受太大的檔案,因此要包成10包,每包含有10個jpg 檔, 以便email 給朋友。 # 使用這個Script 可以產生10 個 tar 檔案, 每個 tar 檔內包有 10 個 jpg 檔。 # -----------------------------------------------
ls *jpg > f.o split -l 10 f.o for i in x?? do tar fc $i.tar `cat $i` done # ----------------------------------------------- # 註: split 負責將 f.o 分割成最多10行的一批檔案, # 以 xaa, xab, xac, 等命名新檔案 # tar fc xaa.tar `cat xaa` 則按 xaa 裡面所列的 jpg # 檔案名稱,按圖索驥,一個個抓出來包到 xaa.tar 裡面去, # -----------------------------------------------