文件打包传输命令
打包
tar
-c --create create a new archive,创建一个新的包
-x --extract, --get extract files from an archive, 打开打包文件
-t --list list the contents of an archive,列出包的目录
-r --append append files to the end of an archive
-f --file=ARCHIVE use archive file or device ARCHIVE 指定打包文件名
-j --bzip2
-J --xz
-z --gzip
tar -cf etc.tar /etc #压缩/etc目录
tar -cvf etc.tar /etc #v,显示过程
tar -tf etc.tar #列出/etc目录的内容
touch file
tar -rf etc.tar file #将file追加到etc.tar
tar -f etc.tar --get etc/passwd #取出包中指定文件
tar -f etc.tar --delete etc/passwd #删除包中指定文件
tar -xf archive.tar # Extract all files from archive.tar.将包解开
压缩
- gzip的压缩与解压
gzip etc.tar
gunzip etc.tar.gz
tar zcf etc.tar.gz /etc #打包并压缩成gzip格式
tar zjf etc.tar.gz /etc #gzip格式解压
- bz2的压缩与解压
bzip2 etc.tar
bunzip2 etc.tar.bz2
tar jcf etc.tar.bz2 /etc/ #打包并压缩成bzip2格式
tar jxf etc.tar.bz2 /etc/ #bzip2格式解压
- xz的压缩与解压
xz etc.tar
unxz etc.tar.xz
tar Jcf etc.tar.xz /etc/ #打包并压缩成xz格式
tar Jxf etc.tar.xz /etc/ #xz格式解压
- zip的压缩与解压(tar 中未集成zip)
zip -r etc.tar.zip etc.tar
unzip etc.tar.zip
tar zcf etc.tar.gz /etc #打包并压缩成gzip格式
tar jcf etc.tar.bz2 /etc/ #打包并压缩成bzip2格式
tar Jcf etc.tar.xz /etc/ #打包并压缩成xz格式
tar zxf etc.tar.gz #gzip格式压缩包的解压
- scp远程拷贝
scp file root@172.25.254.4:/home/kiosk/Desktop #将当前路径下的 file文件拷贝到远程主机的桌面
scp root@172.25.254.4:/home/kiosk/Desktop/file . #将远程主机桌面的 file文件拷贝到当前路径下
- Rsync远程文件同步,速度快
Rsync -r test root@172.25.254.4:/home/kiosk/Desktop
-l ##不忽略链接
-p ##不忽略权限
-t ##不忽略时间戳
-g ##不忽略组信息
-o ##不忽略用户信息
-D ##不忽略设备文件
#test是一个目录时,test指同步文件及文件的内容,而test/只同步文件的内容
sftp 用法类似lftp
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 符十三郎!