2013-09-25 72 views
1

我想要一個shell腳本將多個文件夾移動到新文件夾並壓縮或壓縮該文件夾。任何人都可以幫助我嗎? 我有一個名爲dirfile的文件,其中存儲了要移動到新目錄的目錄名稱。將多個文件夾移動到新文件夾並使用tar壓縮文件夾

#!/bin/usr/sh 
while read line; do 
Unix_Array[$counter]=$line; 
let counter=counter+1; 
echo $counter; 
done < dirfile 
echo {Unix_Array[0]} 
for line in [Unix_Array] 
do 
tar -czvf "$x.tar.gz" "$x" 
done 
+3

«使用焦油拉鍊»...像使用汽車走路? – Macmade

+0

哥們用你的大腦來回答這個問題。希望你明白我的觀點。 – user191990

回答

0

你的代碼看起來或多或少OK(雖然我不知道爲什麼你需要兩個環路 - 似乎你可以做,一次就全部沒有中間陣列)。但是,如果您應該使用tar -r向文件添加內容,而不是每次都創建新的tar文件,則您正在使用tar -c

相關問題