2014-03-27 266 views
1

我有一個bash腳本來創建和移動文件更改文件夾的權限管理

此腳本製作文件夾bassed的文件名,然後創建另一個文件夾下載 例如電影.mkv

電影/下載/電影.mkv

for file in *.mkv; do 
    folder=$(basename "$file" ".mkv")"/downloads" 
    mkdir -p "$folder" && mv "$file" "$folder" 
done 

但這個腳本創建的文件夾具有root權限,我需要管理員權限

是療法有什麼方法可以編輯這個腳本?

這裏是一個圖片我想改變: http://s5.postimg.org/5cmxxf8on/Bez_tytu_u.jpg

誠摯的問候,並感謝您

回答

0

既然你正在運行腳本root您可以添加chown命令腳本中的最後一個命令更改所有者到管理員:

for file in *.mkv; do 
    folder=$(basename "$file" ".mkv")"/downloads" 
    mkdir -p "$folder" && mv "$file" "$folder" 
    chown -R admin "$folder" 
done 
+0

謝謝但它只更改了一個名爲「downloads」的文件夾,我也需要第一個文件夾。有沒有辦法改變第一個和第二個文件夾 – user3465420

+0

什麼是第二個文件夾? – anubhava

+0

的一個名爲基於文件的.mkv電影/下載/電影.mkv的文件名 – user3465420