- tar命令
一、打包操作:tar <选项> <源文件或目录>
选项 含义 -c 将多个文件或目录进行打包 -f <包名> 打包到指定文件,-f后面要紧跟完整的文件名(包括扩展名) -v 打印出打包过程 -u 在tar包中添加新的文件(无法直接在压缩包中添加文件)
命令示例: 1、tar -cvf package.tar test1 test2 将test1和test2打包到package.tar文件,并显示打包过程 2、tar -cf package.tar test1 Desktop/ 将文件test1和目录Desktop打包成package.tar文件 3、tar -uf package.tar test3 将test3添加到package.tar文件中
二、解包操作:tar <选项> <压缩包>
| 选项 | 含义 |
| -x | 解包操作 |
| -f <包名> | 解包到指定文件,f后面要紧跟完整的文件名 |
| -C<目录> | 指定目录为解包位置 |
| -t |
查看包里的文件 |
命令示例: 1、tar -xf package.tar 将package.tar文件解包到当前目录 2、tar -xf test.tar -C .. 将test.tar解包到上一级目录 3、tar -tf package.tar 查看package.tar包里的文件
三、同时(解)打包并(解)压缩(最常用)
命令格式:tar <选项> <压缩包> <源文件或目录>
| 选项 | 含义 |
| -z | 压缩为".tar.gz"格式,或对.gz压缩包进行解压缩 |
| -j | 压缩为".tar.bz2"格式,或对.bz2压缩包进行解压缩 |
命令示例: 1、tar -czf test.tar.gz test1 test2 将test1和2打包成一个tar包,然后用gzip压缩程序对tar包进行压缩,生成一个名为test.tar.gz的压缩包。也可以直接说成将test1和2打包压缩成test.tar.gz文件 2、tar -xzf test.tar.gz -C Desktop/ 用gzip程序对test.tar.gz文件解压缩成一个tar包,然后将tar包解包到Desktop目录中。也可以直接说成将test.tar.gz解压缩到Desktop目录 3、tar -jcvf test.tar.bz2 test1 test2 将test1和2通过bzip2压缩程序打包压缩成test.tar.bz2文件,并打印出过程
- ssh命令行传输:scp
# 文件上传,默认 22 端口 scp /usr/local/test.txt root@192.168.1.53:/usr/local # 文件上传,指定 8122 端口 # test.txt 会被上传到 local 目录下( /usr/local/test.txt ) scp -P 8122 /usr/local/test.txt root@192.168.1.53:/usr/local # 目录上传 # test 目录会被上传到 local 目录下( /usr/local/test ) scp -r /usr/local/test root@192.168.1.53:/usr/local # 文件下载 scp root@192.168.1.53:/usr/local/test.txt /usr/local # 目录下载 scp -r root@192.168.1.53:/usr/local/test /usr/local
- rm -rf
rm -rf <文件或文件夹所在的绝对路径>
- df -h
查看系统可用磁盘空间
浙公网安备 33010602011771号