当前位置: 技术问答>linux和unix
问个bash 问题
来源: 互联网 发布时间:2016-03-11
本文导语: 我想把一个文件夹下的多个文件夹如文件夹a文件夹b文件夹c……做个tar包生成一个名为如(当天日期)080407__date.tar 这种格式的tar包 请问该怎么写shell 啊先谢拉! 生成tar包语句如下 tar cvf 080407__date.tar ./a ./b ./c…… ...
我想把一个文件夹下的多个文件夹如文件夹a文件夹b文件夹c……做个tar包生成一个名为如(当天日期)080407__date.tar 这种格式的tar包
请问该怎么写shell 啊先谢拉!
生成tar包语句如下
tar cvf 080407__date.tar ./a ./b ./c……
请问该怎么写shell 啊先谢拉!
生成tar包语句如下
tar cvf 080407__date.tar ./a ./b ./c……
|
原来如此,Try this:
在当前目录执行
tar cvf `date +%y%m%d`__date.tar `find . -type d -depth 1`
在当前目录执行
tar cvf `date +%y%m%d`__date.tar `find . -type d -depth 1`
|
#!/bin/bash
dir=`ls -l | grep ^d | awk '{print "./"$8}'`
tar cvf `date +%y%m%d`__date.tar $dir > /dev/null