2015-12-10 204 views
-3

我有一个文件夹/home/user/backup。所以我想运行一个shell脚本,通过这个脚本,当我运行shell脚本的第一行时,会有一个java jar,它将下载带有日期的文件作为文件夹名称。所以/home/user/backup/datefolder。所以在那个shell脚本本身下载完文件夹之后,我想把这个日期文件夹压缩(tar)并保存到另一个位置。任何一个可以帮助我文件夹名称文件夹里面

+0

没有什么可以帮助你。 – redFIVE

+0

@redFIVE ..荫新的Linux脚本,所以我没有任何样品线 – Anji

+0

感谢所以我得到了这一点,但我wnat cd到源文件夹,并采取日期文件夹,并用相同的文件夹名称'SourceFolder = /回家压缩它/用户/备份 RequiredFolder =回声 “$ SourceFolder”/ * 回声 “$ RequiredFolder” 焦油-zcvf “$ RequiredFolder的” .tar.gz “$ SourceFolder”' – Anji

回答

1

如果您script.sh是你的根在别处使用这样的:

now=$(date) mkdir /home/user/backup/$now cd /home/user/backup /*your download command*/ java -filename.jar > ./$now tar -cvzf /some/other/location/$now.tar.gz $now

如果你把你的script.sh在/ home/user中/备份,然后使用此:

now=$(date) mkdir $now /*your download command*/ java -filename.jar > ./$now tar -cvzf /some/other/location/$now.tar.gz $now

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