文件傳輸和為今年歸檔
一、文件歸檔和壓縮
1、tar命令
c | 創建新的歸檔文件 | tar cf westor.tar /etc/ 將文件/etc/所有文件歸檔 |
f | 指定歸檔文件名稱,在 f 之後要立即接檔名 | |
t | 列出檔案文件的內容,查看已經備份了哪些文件。 | tar -tf westos.tar 查看文件中的歸檔文件,不用解檔 |
r | 向歸檔文件中添加文件 | tar -rf westos.tar file 向歸檔文件中添加一個file文件 |
--get | 取出歸檔文件中的單個文件 | tar -f westos.tar --get file 將歸檔文件中文件名為file的文件取出來 |
--delete | 刪除歸檔文件中的單個文件 | tar -f westos.tar --delete file 將歸檔文件中名稱為file的文件刪除 |
x | 取出歸檔文件中的所有內容 | tar xf westos.tar 將歸檔文件解檔 |
-C | 指定解檔路徑 | tar xf westos.tar -C /mnt/ 將歸檔文件解檔到/mnt/目錄下,默認當前目錄 |
-z | gz格式壓縮 | tar zcf etc.tar.gz /etc 將文件歸檔並壓成gz格式 |
-j | bz2格式壓縮 | tar jcf etc.tar.bz2 /etc 把文件歸檔為tar並壓縮成bz2 |
-J | xz格式壓縮 | tar Jcf etc.tar.xz /etc 把文件歸檔為tar並壓縮成zx |
2、壓縮解壓縮
1》gz壓縮
gzip etc.tar##壓縮成gz格式
gunzip etc.tar.gz
tar zcf etc.tar.gz /etc##把文件歸檔為tar並壓縮成gz
tar zxf etc.tar.gz##解壓並解檔gz格式壓縮包
2》bz2壓縮
bzip2 etc.tar ##壓縮成bz2格式
bunzip2 etc.tar.bz2 ##解壓bz2格式壓縮包
tar jcf etc.tar.bz2 /etc ##把文件歸檔為tar並壓縮成bz2
tar jxf etc.tar.bz2 ##解壓並解檔bz2格式壓縮包
3》xz壓縮
xz etc.tar ##壓縮成xz格式
unxz etc.tar.xz
tar Jcf etc.tar.xz /etc##把文件歸檔為tar並壓縮成zx
tar Jxf etc.tar.xz##解壓並解檔xz格式壓縮包
4》zip壓縮
zip -r etc.tar.zip etc.tar##壓縮成zip格式
unzip etc.tar.zip##解壓zip格式壓縮包
二、文件的傳輸
1、scp命令
1》上傳
scp file [email protected]:/dir
#將當前目錄下的file文件出送到192.168.0.11主機的/dir目錄下
2》下載
scp [email protected]:/dir/file /dir/
#將192.168.0.11這臺主機上/dir/file下載到本地/dir/目錄下
2、rsync
-r | 同步目錄 |
-l | 不忽略鏈接 |
-p | 不忽略文件權限 |
-t | 不忽略文件時間戳 |
-g | 不忽略文件所有組 |
-o | 不忽略文件所有人 |
-D | 不忽略設備文件 |
本文出自 “13122323” 博客,請務必保留此出處http://13132323.blog.51cto.com/13122323/1950929
文件傳輸和為今年歸檔