linux 命令记录 查询
tar 消耗非常少的CPU及时间,不压缩
tar打包一个目录
# tar -cvf archive_name.tar directory_to_compress
解包
# tar -xvf archive_name.tar.gz
tar.gz 压缩时不占用太多CPU,可得到理想压缩率
压缩一个目录
# tar -zcvf archive_name.tar.gz directory_to_compress
解压缩
# tar -zxvf archive_name.tar.gz
更改解包的路径 (指定的目录要用mkdir -p 先建立出来才行)
# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
tar命令中一些常用重要的参数
- -c或–create 建立新的备份文件。
- -C<目的目录>或–directory=<目的目录> 切换到指定的目录。
- -f<备份文件>或–file=<备份文件> 指定备份文件。
- -j或–bzip2 以bz2的算法来压缩或者解压文件。
- -k或–keep-old-files 解开备份文件时,不覆盖已有的文件。
- -m或–modification-time 还原文件时,不变更文件的更改时间。
- -N<日期格式>或–newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
- -r或–append 新增文件到已存在的备份文件的结尾部分。
- -t或–list 列出备份文件的内容。
- -u或–update 仅置换较备份文件内的文件更新的文件。
- -v或–verbose 显示指令执行过程。
- -w或–interactive 遭遇问题时先询问用户。
- -W或–verify 写入备份文件后,确认文件正确无误。
- -x或–extract或–get 从备份文件中还原文件。
- -z或–gzip或–ungzip 通过gzip指令处理备份文件。
- -Z或–compress或–uncompress 通过compress指令处理备份文件。
cp
选项: (重点 -p -d )
- -a:此参数的效果和同时指定”-dpR”参数相同;
- -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
- -f:强行复制文件或目录,不论目标文件或目录是否已存在;
- -i:覆盖既有文件之前先询问用户;
- -l:对源文件建立硬连接,而非复制文件;
- -p:保留源文件或目录的属性;
- -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
- -s:对源文件建立符号连接,而非复制文件;
- -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
- -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
- -b:覆盖已存在的文件目标前将目标文件备份;
- -v:详细显示命令执行的操作。
scp
选项
- -P:指定远程主机的端口号;
- -p:保留文件的最后修改时间,最后访问时间和权限模式;
nohup scp -p -P portNumber serverIP:/home/user/filename .
reference:
linux系统下tar打包压缩命令的使用总结
https://blog.csdn.net/LEON1741/article/details/54317715
Linux命令大全
http://man.linuxde.net/