close

LInux指令-複制-備份-壓縮

#磁帶反轉
cpio -icdmuvB "/u1/armis/DB*im81*" </dev/st0
cpio -icdmuvB "*armis/DB*im81*" </dev/st0
-------------------------------------------------------------------------------
#cpio
    -ocvB 輸出成一個file    -ocvB > file_name
    -pdmuv 目錄到目錄
    -icdmuvB 輸入一個file   -icdmuvB < file_name
    EX.
    find . -name 'checktime.exe' | cpio -pdmuv /buffer/funlove
    find . -name 'checktime.exe' -exec rm {} \;
    find . | cpio -pdmuv ~/.
-------------------------------------------------------------------------------
#dd:字碼轉換程式 將軟碟上的資料寫成一個檔,或把一個檔寫入磁碟
    dd if=輸入檔或設備名稱 of=輸出檔或設備名稱
參數:
    skip=blocks → 跳過讀入緩衝區的區塊數
    bs=bytes → 設定讀/寫緩衝區的bytes
    cbs=bytes → 一次轉換的bytes
    ibs=bytes → 讀入緩衝區的bytes
    obs=bytes → 寫入緩衝區的bytes
    count=blocks → 只寫入block數
    conu=
        ascii → 將EBCDIC碼轉成ASCII
        ebcdic → 將ASCII碼轉成EBCDIC
        ibm → 將ASCII碼轉成IBM
        block → 將變動位元轉成固定字元
        ublock → 將固定位元轉成變動字元
        lcase → 將大寫變小寫
        ucase → 將小寫變大寫
        swab → 將每一組bytes的資料做交換
        noerror → 忽略錯誤
        notrunc → 不要打斷 truntate 的輸出檔
        sync → 對ibs所指定的區塊大小填入空白
把iso製作成虛擬光驅 dd if=/dev/cdrom of=jin.iso bs=2048
-------------------------------------------------------------------------------
#tar
參數:
    -c 用來建立一個新的 archive file。
    -v 顯示執行過程。
    -f 表示其後要指定一個 archive file或device name使用tar做備份時最基本的
       就是 "-cvf" 這三個參數的組合
    -t 列出 archive file 的內容
    -x 從 archive file 中解開這些被打包的檔案目錄,也就是備份還原啦 !
    -r 附加檔案至 archive file 檔案內容的後面
    -k 執行備份還原時,不覆蓋已經存在的檔案。預設是會覆蓋的
    -z 同於 --gzip 或 --ungzip。 壓縮archive file,就可搭配 "-zcvf" 參數
       來使用;反過來壓縮的 archive file,則使用 "-zxvf"
    -j 同於 --bzip2 或 --bunzip2。 壓縮的archive file,就可搭配 "-jcvf"參
       數來使用;反過來解開當初用 bzip2 壓縮的 archive file,則使用 "-jxvf"
    -C 備份還原至 -C 所指定的目錄之中
    -X 執行備份時,可以事先將欲排除備份的檔案目錄設定在一個檔案內,然後再
       使用 " -X file " 來排除就行了。
    -g 做遞增備份時所指定的備份紀錄檔案。
   
範例:
    bz2 檔要用 tar -xvjpf linux-2.6.9.tar.bz2 去解
-------------------------------------------------------------------------------
#bzip2
參數:
    -c 將壓縮或解壓縮後的內容做 standard output,此時原來檔案還是存在
    -d "bzip2 -d" 就等於 bunzip2
    -k 保留原來檔案。bunzip2 亦適用此參數。 
    -V 同於 --verbose。
    -f 進行強制覆寫bunzip2 亦適用此參數,bzip2 (bunzip2) 預設不會做這個動作
    -1 ~ -9 與 gzip 意思相同。預設為 -9。
   
-------------------------------------------------------------------------------
#bunzip2 解bz2檔
bunzip2 -c install-???.tar.bz2 | tar xfv -
------------------------------------------------------------------------------
#gunzip
------------------------------------------------------------------------------
#gzip
參數
    -c 將壓縮或解壓縮後的內容做 standard output,此時原來檔案還是存在
    -d "gzip -d" 就等於 gunzip
    -l gzip 壓縮檔在未壓縮前的大小,壓縮後的大小,壓縮比及未壓縮前的檔名
    -r 對所指定的目錄遞迴地做壓縮gunzip 亦適用此參數
    -f 進行強制覆寫,gunzip 亦適用此參數
    -1 ~ -9 使用 -9 能產生最佳的壓縮比,而-1壓縮比低,執行速度最快,預設是 -6
 
-------------------------------------------------------------------------------
#rcp

範例
    自您的系統複製到遠端系統dd
    rcp local_file remote_hostname:remote_file Enter
    將遠端系統上的檔案複製到您的本機
    rcp remote_hostname:remote_file local_file  Enter

arrow
arrow
    全站熱搜

    horace1123 發表在 痞客邦 留言(0) 人氣()