2013-10-13 77 views
0

我最近開始學習bash腳本並開始創建文件存儲庫系統。我已經變得相當遠,能夠添加文件,刪除文件。當我從存儲庫中刪除一個文件時,它實際上保留了文件,但是改變了權限,因此只有被刪除的用戶才能使用它,然後將副本發送到家庭區域,同時還將留下的文件名稱更改爲「$ fileNameOUT「比較變量與文件名bash

我知道計劃添加一個功能到我的添加功能,該功能會在添加文件後檢查文件是否存在與最後一個名稱相同但帶有」OUT「的文件,如果它發現這個舊文件將被髮送到後面的文件夾,以便恢復文件。我知道我必須使用for循環遍歷目錄,但是我遇到的問題是我不知道如何將我剛添加到目錄中所有文件的文件進行比較。

我希望有人可以發送我剛寫的東西。

+0

「我希望有人可以發送我剛寫的東西。」 - 說實話,這很難。 – devnull

回答

1

如果您知道您感興趣的文件的名稱,您可以使用-e測試來檢查它是否存在。

if [ -e fooOUT ] 
then 
echo File exists 
fi 
+0

謝謝你,這工作得很好 – Shaun1810