打包

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