我目前正在開發一個編程項目,在該項目中,我有一個存儲在日期目錄中的Python模塊的修訂版本,也就是說,我每天的修訂都是分開的,就像我筆記本電腦上的git存儲庫一樣。例如,今天的層次結構是....../workingdirs/12-28-11/fingerpuppet /,其中fingerpuppet是我模塊的目錄。如何在BASH中創建永久符號或硬鏈接到最新修訂版本,以便它自動更改其目標,即.../workingdirs/12-29-11 /明天,而無需更改它手動?我已經看到在ftp服務器上看起來像是這樣的鏈接,其中有最新版本的文件的「當前」鏈接,但我不知道是否自動更新或手動完成。如何在bash中創建'ftp-style'鏈接到目錄中最新的子目錄或文件?
1
A
回答
0
而不是每天創建這些符號鏈接,您可以設置別名以更改爲最新的目錄。添加到您的~/.bashrc
:
alias myprj='cd /absolute/path/to/workingdirs/`date "+%m-%d-%y"`/fingerpuppet'
您可以在每次需要更改到該目錄時調用該別名:
$ myprj
2
第一件事:你有沒有考慮過使用混帳或其他一些VCS爲您的項目?這似乎會讓事情變得更容易。
如果您不想出於某種原因,另一個選擇是設置一個夜間cron作業來創建一個包含當前日期的新目錄,從昨天覆制所有文件,並將鏈接重置爲最新的到新的目錄。
0
unlink current
ln -s ../workingdirs/$(date +%m-%d-%y) current
相關問題
- 1. 如何在目錄中找到最新創建的文件夾
- 2. 如何在Sinatra中創建指向文件目錄的鏈接?
- 3. python:如何跟蹤子目錄中的目錄中的新目錄創建
- 4. 如何創建鏈接到目錄
- 5. 獲取目錄中最後創建的符號鏈接文件
- 6. bash oneliner將* .ext文件移動到新創建的目錄中
- 7. 是否可以創建符號鏈接到目錄中的最新文件?
- 8. 在子目錄Python中創建文件?
- 9. 如何爲目錄中的每個文件創建軟鏈接?
- 10. Bash:移動文件/目錄,並創建它的鏈接
- 11. 如何在子文件夾中創建新目錄?
- 12. 創建所有子目錄的鏈接
- 13. 檢查文件是否在bash中的給定目錄(或子目錄)中
- 14. 將子目錄中的鏈接重定向到子目錄中的新網站
- 15. Bash/Shell-將子目錄中的所有文件移動到目標目錄中?
- 16. 在目錄和子目錄中搜索和計數文件[BASH]
- 17. 創建目錄+子目錄
- 18. 如何用文本文件中的子目錄創建多個目錄?
- 19. 如何獲取bash中的目錄及其所有子目錄中的文件?
- 20. 在目錄中創建的最新文件夾的Python名稱
- 21. 如何在QtCreator中爲項目創建文件夾或子目錄?
- 22. 如何創建到共享網絡目錄或文件的超鏈接?
- 23. 創建硬鏈接到包含在一個子目錄文件到另一個子目錄
- 24. 如何創建基於在一個文本文件的目錄和移動文件到新創建的目錄
- 25. Bash:創建將文件移動到新目錄的熱鍵?
- 26. 創建目錄的子目錄,並在該子目錄
- 27. BASH:在進度目錄中的最新文件的tar cpf
- 28. 如何在C++的子目錄中創建文件?
- 29. 如何在不在工作目錄中的目錄中創建文件夾
- 30. mkdir在當前用戶目錄中創建目錄 - bash
你是如何創建這些時間戳目錄? – Mat
無論何時需要創建新文件,都通過重新創建「當前」鏈接完成。所以......如果通過「手動」,你的意思是一個人需要做點什麼,然後不。但是如果通過「自動」,你的意思是不寫任何代碼,那麼也沒有。 – Amadan