导航到bash中最新修改的路径/文件夹



我正在努力实现;cd";命令导航到最新创建的文件夹。我目前采用的方法过于冗长。我想知道我是否能够用一行代码实现这一点。

"4122536";如果创建了新文件夹,将动态更改
"RLM报告文件样本";文件夹也将被动态创建。

例如
Targer目录路径:/opt/tableau/tableau_rlm/deployment/4122536/ApplicationPackage/rlm报告文件示例/

我目前在bash 中实现的到达目标路径的方法

RLM_BASE_PATH=/opt/tableau/tableau_rlm/deployment
## Navigate to the latest folder
cd $RLM_BASE_PATH
## This will navigate to 4122536 folder
cd "$(ls -1dt ./*/ | head -n 1)"
## Navigate to ApplicationPackage
cd  ApplicationPackage
##Navigate to RLM Reporting File Sample Folder
cd  "$(ls -1dt ./*/ | head -n 1)"

##set pwd variable to rewritable permission 
RLM_REPORTING_PATH="$(pwd)"
echo $RLM_REPORTING_PATH
chmod -R 777 $RLM_REPORTING_PATH/*

我已经尝试实现下面的脚本,但是

## Script 1: Worked only to navigate till the latest folder which is 4122536
cd /home/mm13854/shtest/"$(ls -1dt ./*/ | head -n 1)"
## As soon i tried adding /application/... , it Will return Error on directory not found
cd /opt/tableau/tableau_rlm/deployment/"$(ls -1dt ./*/ | head -n 1)/ApplicationPackage/"$(ls -1dt ./*/ | head -n 1)/

如果我理解你的要求,我认为这将适用于

cd "$(ls -td /opt/tableau/tableau_rlm/deployment/*/ApplicationPackage/*/" | head -1)

最新更新