使用 cat 命令进行文件的纵向合并
# 例:使用 cat 命令将 baby.age、baby.weight、baby.sex 这三个文件纵向合并为 baby文件
* cat baby.age baby.weight baby.sex > baby
# 例:使用 cat 命令将 baby.age 文件的内容添加到 baby2文件中
* cat baby.age >> baby2
归档文件和归档技术
# 定义:归档(archiving)就是将许多文件(或目录)打包成一个文件
# 目的:归档的目的是方便备份、还原及文件的传输操作
# tar 命令:将多个文件(也可以包括目录)放在一起存放到一个磁带或磁盘归档文件中,并且将来可以根据需要只还原归档文件中的某些文件。
# 常用选项:
* -c :创建一个新的 tar文件
* -t :列出 tar文件中目录的内容
* -x :从 tar文件中抽取文件
* -f :指定归档文件或磁带(也可能是软盘)设备(一般都要选)
* -v :显示所打包的文件的详细信息
* -z :使用 gzip压缩算法来压缩打包后的文件
* -j :使用 bzip2压缩算法来压缩打包后的文件
* -a :新增压缩文件到已存在的压缩中
* -r :添加文件到已存在的压缩中
使用 tar命令创建、查看及抽取归档文件
# 使用 tar命令创建归档文件
* 例:将 arch目录打包称为一个名为 arch.tar的归档文件:tar -cvf arch.tar arch
# 使用 tar命令查看归档文件
* 例:显示 arch.tar文件这个归档文件(包)中的所有文件:tar -tf arch.tar
# 使用 tar命令抽取归档文件
* 例:恢复 arch.tar中的全部内容:tar -xvf arch.tar -C 路径
文件的压缩和解压
# 定义:压缩就是将一个大的文件通过一些压缩算法变成一个小文件,解压缩就是将一个通过某种压缩算法的文件回复到压缩之前的样子
# 目的:主要是缩小文件的大小,这样会节省存储文件的磁盘或磁带的空间,另外在网络上传输这些小文件也会减少网络的浏览(也就是节省网络的带宽)
# 用法:
* 例:将文件 file1 压缩成 .gz格式的压缩包:gzip file1 > 路径
* 例:将文件 file1 解压缩:gunzip file1.gz > 路径
* 例:将文件 file2 压缩成 .bzip2格式的压缩包:bzip2 file2 > 路径
* 例:将文件 file2 解压缩:bunzip2 file2.bz2 > 路径
在使用 tar命令的同时进行压缩和解压
# 举例
* 例:使用 tar命令将 arch目录打包而且同时使用 gzip技术压缩打包后的文件
* tar -cvfz arch.tar arch
* 例:使用 tar命令将 arch目录打包而且同时使用 bzip2技术压缩打包后的文件
* tar -cvfj arch.tar arch