linux - 文件夹名称 文件夹内

标签 linux shell

我有一个文件夹/home/user/backup。所以我想运行一个 shell 脚本,当我运行 shell 脚本第一行时,将生成一个 java jar,它将下载以日期作为文件夹名称的文件。所以/home/user/backup/datefolder。因此,在下载文件夹后,在该 shell 脚本本身中,我想获取该日期文件夹并进行压缩(tar),该文件夹将保存到另一个位置。谁能帮帮我

最佳答案

如果您的 script.sh 位于根目录的其他位置,请使用以下命令:

现在=$(日期) mkdir/home/用户/备份/$now cd/home/用户/备份 /*你的下载命令*/ java -文件名.jar > ./$now tar -cvzf/some/other/location/$now.tar.gz $now

如果您将 script.sh 放在/home/user/backup 中,则使用:

现在=$(日期) 现在 mkdir $ /*你的下载命令*/ java -文件名.jar > ./$now tar -cvzf/some/other/location/$now.tar.gz $now

如果我正确理解了您的问题,我希望这能回答您的问题。我必须说你的问题不太清楚。您可以更清楚地详细说明。

关于linux - 文件夹名称 文件夹内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209115/

相关文章:

mongodb - 在 Mongo shell 中多行编辑一行

bash - "for loop"和 $() 组合限制

linux - 内核中关于工作队列的一些标志

java - 在java中,Tcp Socket在一段时间后开始断开连接

linux - 将文件从多个 Linux 服务器移动到中央 Windows 存储服务器

linux - 使用shell脚本执行shell命令

linux - 杀死除一个 python 脚本和 grep 进程之外的所有 python 脚本

linux - 如何将网络数据包发送到特定的 pci 地址?

linux - 信号如何无法捕获(例如 sigkill)? Linux 的底层到底发生了什么?

bash - 如何根据文件名中的日期选择最新文件