• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxは、大規模なファイルのコピー効率を向上させ、時間を節約する方法
2021-12-18

Linuxシステムの操作では、マシンの直接コピーを行う場合、大きなファイルに遭遇すると時間がかかります。特に、複数のマシンにファイルを同時にコピーする場合、大きなファイルのコピー効率を高めるにはどんな良い方法がありますか。一緒に勉強しましょう。

ソースマシンからターゲットマシンに1つずつコピーすることができますが、時間も2倍になることがよくあります。あるいは、ソースマシンから複数のターゲットマシンに同時にコピーすることもできますが、ソースマシンの帯域幅などの要因によって、速度が本当に速いとは限りません。

まあ、UNIXツールを使ってもっとよくできます。teeとFIFOを組み合わせると、配布チェーンにある各マシンがファイルを保存し、次のループに配布するファイルの迅速な配布チェーンを形成することができます。

まず,配布チェーンの最後のループとしてターゲットマシンを1台選定し,このマシンではncで傍受(ポートが1234であると仮定)するだけで,パイプを介してpigzで解凍し,パイプを介してtarにデータを渡して分解し続ける.

  nc -l 1234| pigz -d | tar xvf -

その後、配布チェーンの末端から上に進み、他のターゲットマシンを設定し、同様にリスニング、解凍、分解を経なければならないが、解凍する前にteeコマンドで名前付きパイプ(FIFO)にデータを出力し、別のshellパイプはこれらの解凍されていないデータを配布チェーンの次のループに同時に配布する。

  mkfifo myfifo

  nc hostname_of_next_box 1234 nc -l 1234| tee myfifo | pigz -d | tar xvf -

最後に、ソースマシンで配布チェーンを起動し、配布チェーンの第1のループにデータを転送します。

  tar cv some_files | pigz | nc hostname_of_first_box 1234

私のテストでは、配布チェーンの各マシンは約3%-10%の性能(1対1のコピーに対して)を失いましたが、1つずつのコピーや1台のマシンが複数のマシンに同時に配布されることに対して、効率の向上は明らかです。

Linuxが大きなファイルのコピー効率を向上させる方法を紹介しましたが、主にUNIXツールによってファイルの迅速な配布チェーンを形成することで、大きなファイルの迅速なコピーを実現し、効率が大幅に向上しました。


ソース元URL:https://dopubox.com/article/p/4f5851f391c61289

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • <司書のコレ絶対読んで>「王さまと九人のきょうだい」君島久子訳、赤羽末吉絵
    2024-05-29

    藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    エリザベートコンクールで吉田さん6位入賞
    2024-06-01

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    ニコライ・バーグマンが手がける北欧のジュエリーブランド〈フローラダニカ〉旗艦店が南青山にオープン。
    2024-06-03

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    特別展 「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。日本の美術工芸を世界へ 
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    「三島喜美代―未来への記憶」(練馬区美術館)開幕レポート。最大規模のインスタレーションも
    2024-06-05

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    藤井八冠、5連覇へ白星発進 将棋棋聖戦、山崎八段破る
    2024-06-06

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    ©  Dopu Box
    💛