根据日期打开文件夹

根据日期打开文件夹

使用命令行是否可以根据今天的日期打开动态文件夹?命令行示例:

cd /folderstatic/20200722/

其中 20200722 是动态命令。

答案1

在这种情况下,您可以创建shell script或添加alias.bashrc

但我会选择最简单的。

使用 bash 别名的方法

.bashrc只需在您的或上添加这些行即可.bash_profile

# Create year, month and date format (Y-m-d)
# Ex. 20200722
folder_date=$(date +"%Y%m%d")

# Define a dynamic alias using the variable $folder_date
alias $folder_date="cd folder/static/$folder_date"

然后您只需在终端上使用今天的日期执行命令即可。

例子:

$ 20200722

该命令将导航到目录folder/static/20200722

答案2

您可以尝试以下组合datesed使用cd命令替换

cd "/folderstatic/$(date +%F | sed s/-//g)"

date +%F将以 YYYY-MM-DD 格式打印日期,该日期将传递给sed并且-(连字符)将被替换为空字符串。结果date +%F | sed s/-//g就像

20200722

答案3

我知道最快的方法是使用 fzf 搜索工具。安装后,只需键入:fzf ** <>TAB>,然后输入文件或文件夹名称的日期(或部分日期)。

相关内容