linux文件归档方式整理

在linux环境中,我们需要对各种文档资料、代码、安装包进行整理归档,如果都堆在一个文件夹里,那将造成混乱,影响运维的心情。在此整理一些非常有用的打包归档方式,留给心情糟糕的你。
文档会持续更新

1、一些关键的打包和压缩命令

## 创建bz2压缩文档,bz2的压缩率还是很客观的,会吃一定的cpu资源
## 压缩命令
tar -cvjf file-name.tar.bz2 /path/to/file
## 解压命令
tar -xvjf file-name.tar.bz2 -C /path/to/file
## 创建tar包,不进行压缩,适合大量小文件传输的场景
## 打包命令
tar -cvf file-name.tar /path/to/file
## 解包命令
tar -xvf file-name.tar -C /path/to/file
## 创建gz压缩包,gz的压缩率一般,但不会占用太多cpu资源,适合在性能有限的机器上打包使用
## 20200724:勘误
## 压缩命令
tar -cvzf file-name.tar.gz /path/to/file
## 解压命令
tar -xvzf file-name-tar.gz -C /path/to/file
## 多线程压缩算法 适合于超大文件(500G+)压缩
## 安装pigz
yum install pigz 
apt install pigz
## 参数说明
## -0 to -9 压缩等级
## -p num 使用线程数 默认为逻辑处理器数量
## -k 保留原文件
## 使用pigz压缩目录
tar cvf - /patg/to/data | pigz -<level> -p <num_of_threads> -k > data.tar.gz

2、一些常见的归档文件夹

2.1 用户文件归档

cd /home/<username>
## 新建文件夹
mkdir <dirname>
## 可以使用sftp、ftp传输文件至此
## 如果家目录没有单独挂载到数据卷,记得定时清理过期文件,尤其是不要把大量的垃圾文件堆到服务器上

2.2 系统文件归档

用户手动安装的软件放到/opt目录下或者/var/usr/local目录下

2.3 数据文件归档

## 数据库文件夹
## 对于数据库的目录,可以在根目录下新建/db文件夹,如mysql
mkdir /mysqldb
chown -R mysql:mysql /mysqldb
## 在mysql配置文件中配置数据库文件夹位置和日志文件位置
## 如果是有单独的数据盘用于存储数据库文件
mount /dev/<sdx> /mysqldb
## 上述命令会将代号为sdx的数据盘挂载到mysqldb目录
## 当然可以使用自动挂载
vim /etc/fstab
################################
/dev/<sdx>          /mysqldb          defaults    0  0      
## 以上代码请手动输入,并与原来的配置代码对齐     
## 测试配置文件是否填写正确
mount -a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值