【发布时间】:2021-02-03 15:21:57
【问题描述】:
我正在尝试找到一种方法来定位某个文件夹。
问题是我不知道给定时间内的确切文件夹名称。
所以我正在寻找一个基于正则表达式的文件夹,基于日期,例如在当天 17.50 或应用程序完成的那一刻。 [见下面的例子]
/application/qa/log/r52d4/20201020/20201020-17.59.49_r52d4_testuser
因此,我尝试使用 putty 连接到服务器并找到该文件夹名称并将该文件夹名称保存在 txt 文件中以供以后使用。
pscp find / -type d -name 'r52d4' -P 22 -pw test_pw testuser@testserver:/ C:\saved_logs\folder_name.txt
我的问题是,这是否是解决此问题的正确方法,以及你们能否指出正确的方向。
注意:我不需要帮助来找到正确的日期,只需要正确的方法。
编辑:
到目前为止,谷歌搜索并没有帮助我,我不确定我是否必须先用 pscp 登录然后执行 find 方法或一切都需要结合:
pscp -P 22 -pw test_pw testuser@testserver find . -type d -regextype sed -regex ".*/20201020-17\.5[0-9]\.[0-5][0-9]_r52d4.*"
【问题讨论】:
标签: regex bash server find putty