我目前正在开发一个编程项目,在该项目中,我有一个存储在日期目录中的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