RHCE7認證學習筆記12——壓縮、歸檔和系統間的檔案傳輸
一、歸檔和壓縮
歸檔:archive
tar命令歸檔的常用選項:
[root@linuxidc ~]# tar --helpExamples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely. 列出歸檔檔案中的檔案
tar -xf archive.tar # Extract all files from archive.tar.
Main operation mode:
-A, --catenate, --concatenate append tar files to an archive 追加檔案到一個歸檔檔案
-c, --create create a new archive 建立一個歸檔檔案
-r, --append append files to the end of an archive 將檔案追加到歸檔檔案的結尾
-t, --list list the contents of an archive 列出歸檔檔案的內容
-u, --update only append files newer than copy in archive 只歸檔比歸檔檔案更新的檔案
-x, --extract, --get extract files from an archive 解壓歸檔檔案
-C, --directory=DIR change to directory DIR 制定歸檔或解歸檔的路徑
--remove-files remove files after adding them to the archive 歸檔完成之後刪除原檔案
壓縮:compress
tar命令壓縮的常用選項:
Compression options:
filter through PROG (must accept -d)
-j, --bzip2 filter the archive through bzip2
-J, --xz filter the archive through xz
-z, --gzip, --gunzip, --ungzip filter the archive through gzip
-Z, --compress, --uncompress filter the archive through compress
[root@linuxidc tmp]# tar jcvf aa.bz2 aa
[root@linuxidc tmp]# tar zcvf aa.gz aa
[root@linuxidc tmp]# tar jxvf aa.bz2 /opt/
[root@linuxidc tmp]# tar zxvf aa.gz /opt/
cpio命令歸檔壓縮rpm安裝檔案
cpio的常用選項:
[root@linuxidc tmp]# cpio --help
Examples:
# Copy files named in name-list to the archive
cpio -o < name-list [> archive]
# Extract files from the archive
cpio -i [< archive]
# Copy files named in name-list to destination-directory
cpio -p destination-directory < name-list
Main operation mode:
-i, --extract Extract files from an archive (run in copy-in
mode)
-o, --create Create the archive (run in copy-out mode)
-p, --pass-through Run in copy-pass mode
-t, --list Print a table of contents of the input
rpm安裝包的本質是一個壓縮包,安裝rpm包相當於將壓縮的檔案解壓縮到對應的資料夾:
[root@linuxidc xx]# rpm2cpio ../vsftpd-3.0.2-9.el7.x86_64.rpm |cpio -id
707 blocks
[root@linuxidc xx]# ls
etc usr var xx1 xx2
二、系統間的檔案傳輸
scp需要依賴於openssh-client:
scp,本地或者遠端的檔案互相複製,複製目錄加-r選項:
[root@linuxidc ~]# scp --help
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
[root@linuxidc ~]# scp -r /tmp root@192.168.100.1:~/xx
rsnc:
[root@linuxidc ~]# rsync --help
Usage: rsync [OPTION]... SRC [SRC]...
DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
or rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
or rsync [OPTION]... [USER@]HOST:SRC [DEST]
or rsync [OPTION]... [USER@]HOST::SRC [DEST]
or rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name.
Options
-v, --verbose increase verbosity
-q, --quiet suppress non-error messages
--no-motd suppress daemon-mode MOTD (see manpage caveat)
-c, --checksum skip based on checksum, not mod-time & size
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
--no-OPTION turn off an implied OPTION (e.g. --no-D)
-r, --recursive recurse into directories
-R, --relative use relative path names
--no-implied-dirs don't send implied dirs with --relative
-b, --backup make backups (see --suffix & --backup-dir)
--backup-dir=DIR make backups into hierarchy based in DIR
--suffix=SUFFIX set backup suffix (default ~ w/o --backup-dir)
-u, --update skip files that are newer on the receiver
--inplace update destination files in-place (SEE MAN PAGE)
--append append data onto shorter files
--append-verify like --append, but with old data in file checksum
-d, --dirs transfer directories without recursing
windows系統與linux系統間檔案的拖拉直接傳輸,可以安裝lrzsz.x86_64這個包
Xshell終端可以直接輸入rz命令,進行檔案的傳輸
linux複製到windows使用sz file
Xshell直接按快捷鍵crtl+alt+F鍵呼叫xftp進行大檔案傳輸;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2056752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHCE7認證學習筆記15——訪問檔案系統筆記
- RHCE7認證學習筆記24——磁碟、分割槽和檔案系統管理筆記
- RHCE7認證學習筆記6——管理檔案和目錄筆記
- RHCE7認證學習筆記2--命令列操作檔案筆記命令列
- RHCE7認證學習筆記21——使用ACLs控制檔案許可權筆記
- linux系統壓縮,解壓檔案筆記Linux筆記
- RHCE7認證學習筆記17——KickStart安裝系統筆記
- Java學習筆記之I/O流(讀取壓縮檔案以及壓縮檔案)Java筆記
- Linux 學習筆記--檔案打包與解壓縮Linux筆記
- RHCE7認證學習筆記34——配置ISCSI筆記
- RHCE7認證學習筆記35——配置ISCSI筆記
- RHCE7認證學習筆記7——監視和管理程式筆記
- RHCE7認證學習筆記20——管理系統程式優先順序筆記
- linux磁碟和檔案系統的學習筆記Linux筆記
- RHCE7認證學習筆記14——安裝和更新軟體筆記
- linux 系統之間傳輸檔案Linux
- OS學習筆記六:檔案系統筆記
- RHCE7認證學習筆記34——DNS管理與配置筆記DNS
- RHCE7認證學習筆記38——Apache配置與管理筆記Apache
- RHCE7認證學習筆記19——計劃任務筆記
- RHCE7認證學習筆記32——網路埠安全筆記
- RHCE7認證學習筆記4——Vim編輯器的使用筆記
- 加速檔案傳輸:檔案和UDP之間的區別UDP
- 【多檔案自平衡雲傳輸】使用展示 —— 檔案傳輸系統
- RHCE7認證學習筆記18——正規表示式grep使用筆記
- RHCE7認證學習筆記25——邏輯卷LVM管理筆記LVM
- 檔案壓縮和解壓縮
- 常見檔案解壓和壓縮
- 【登陸認證】oracle的作業系統認證和口令檔案認證方式(轉載)Oracle作業系統
- gz檔案檢視,syslog系統壓縮的
- QFS檔案系統-學習記錄
- aix 檔案的壓縮與解壓縮AI
- 壓縮歸檔檔案審查工具p7zip-full
- SQL Server資料庫檔案與Windows系統透明檔案壓縮SQLServer資料庫Windows
- RHCE7認證學習筆記36——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記37——MariaDB資料庫配置與管理筆記資料庫
- RHCE7認證學習筆記27——使用NFS訪問網路儲存筆記NFS
- RHCE7認證學習筆記28——使用Samba訪問網路儲存筆記Samba