成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

linux打包文件夹中特定文件

Q1:Linux下,如何用tar命令,要求:只打包当前文件夹和所有子文件夹中的.h和.cpp文件?

find . -type f -iname "*.h" -o -iname "*.cpp"xargs tar cf hcpp.tarWww.bazhiS※hi.cOM

Q2:linux 打包 文件夹中的文件、子文件夹中文件 并且只要当天的新文件

#!/bin/bash
#tar all file at today
DATE=`date +%Y-%m-%d`
tar -zcvf $1 `ls -l --full-time $2|grep $DATEawk {print $9}`

Q3:在unix或linux系统中,能否把文件转变成文件夹?

这是取决于文件系统的。并且在较新的文件系统中一般不可以。

以下答案观点来源于stackexchange网站上的回答:
这个回答意思是说,在一些老的Unix系统中,文件夹是实现为文件的,比如在SunOS中你可以用cat命令读取一个文件夹。但是很多新的文件系统会将其实现为B+树或者其他形式的数据结构,这些数据结构是直接存储在硬盘中的,并没有相应文件。因此也就无所谓将文件夹“转换为-文件的做法,因为两者本质就不同。

Q4:linux文件夹打包命令

linux文件夹打包命令.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName---------------------------------------------.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName---------------------------------------------.bz解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz 解压:tar jxvf FileName.tar.bz 压缩:未知---------------------------------------------.Z解压:uncompress FileName.Z压缩:compress FileName.tar.Z解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirName---------------------------------------------.tgz解压:tar zxvf FileName.tgz压缩:未知.tar.tgz解压:tar zxvf FileName.tar.tgz压缩:tar zcvf FileName.tar.tgz FileName---------------------------------------------.zip解压:unzip FileName.zip压缩:zip FileName.zip DirName---------------------------------------------.rar解压:rar a FileName.rar压缩:rar e FileName.rarWWw&.BAzHishI.cOm

Q5:请问linux下如何实现打包某个文件夹,同时满足该文件目录下子目录文件保留,但是其中的内容删除?

tar cvf A.tar--exclude=C/*A

Q6:在linux下如何将文件夹打包,解压压缩

tar -cvf压缩包名称要压缩的文件名[压缩]
tar -xf压缩包名称[解压]

Q7:linux下打包一个文件夹下当天日期的文件,打包工具用tar。

#!/bin/bash
date=`date -d "1 day ago 23:59:59" "+%D %T"`
find $1 -type f -newermt "$date" -exec tar uvf $2 {} \;
把上面的内容存成文件,比如 test.sh, 然后 chmod +x test.sh。假定你要打包 /home/xxx 下当天改动过的文件到 /tmp/xxx.tar 中,那么用
test.sh /home/xxx /tmp/xxx.tar
即可

猜你喜欢

更多