いくつかの簡単な Linux コマンドを使用すると、ストレージまたは電子メールの添付ファイルのサイズ制限内に収まるように、必要に応じてファイルを分割および再構成できます。 Linux システムには、ファイルを分割するための非常に使いやすいコマンドが用意されています。ファイルのサイズが制限されているストレージ サイトにファイルをアップロードする前、または電子メールにファイルを添付する前に、この操作を実行することをお勧めします。ファイルを複数のファイル チャンクに分割するには、split コマンドを使用します。 デフォルトでは、split コマンドは非常に単純な命名スキームを使用します。ファイル チャンクの名前は xaa、xab、xac などになりますが、十分に大きなファイルを分割すると、おそらく xza や xzz という名前のチャンクも生成される可能性があります。 このコマンドは、要求されない限り、フィードバックなしで実行されます。ただし、ファイル チャンクが作成されるときにフィードバックを表示する場合は、--verbose オプションを使用します。 $ split –-verbose ビッグファイル ファイル 'xaa' を作成しています ファイル 'xab' を作成しています ファイル 'xac' を作成しています ファイルに名前のプレフィックスを付けることもできます。たとえば、元のファイルを分割して bigfile.aa、bigfile.ab などの名前を付けるには、次のように、split コマンドの末尾にプレフィックスを追加します。 $ split –-verbose ビッグファイル ビッグファイル。 ファイル 'bigfile.aa' を作成しています ファイル 'bigfile.ab' を作成しています ファイル 'bigfile.ac' を作成しています 上記のコマンドに示されているプレフィックスの末尾にドットが追加されていることに注意してください。そうでない場合、ファイル名は bigfile.aa ではなく bigfileaa のようになります。 分割コマンドは元のファイルを削除せず、単にチャンクを作成するだけであることに注意してください。ファイル ブロック サイズを指定する場合は、-b オプションを使用してコマンドに追加できます。例えば: ファイルサイズは KB、MB、GB で、最大は YB です。適切な文字 K、M、G、T、P、E、Z、Y を使用するだけです。 バイト数ではなく各ブロックの行数に基づいてファイルを分割する場合は、-l (行) オプションを使用できます。この例では、各ファイルには 1000 行が含まれますが、最後のファイルの行数は少なくなる可能性があります。 $ split --verbose -l1000 ログファイル ログ。 ファイル 'log.aa' を作成しています ファイル 'log.ab' を作成しています ファイル 'log.ac' を作成しています ファイル 'log.ad' を作成しています ファイル 'log.ae' を作成しています ファイル 'log.af' を作成しています ファイル 'log.ag' を作成しています ファイル 'log.ah' を作成しています ファイル 'log.ai' を作成しています ファイル 'log.aj' を作成しています リモート サイトでファイルを再構成する必要がある場合は、次のように cat コマンドを使用して簡単に実行できます。 $ cat x?? > オリジナル.file $ cat log.?? > オリジナル.ファイル 上記の分割コマンドと結合コマンドは、バイナリ ファイルとテキスト ファイルの両方に適しています。この例では、zip バイナリ ファイルを 50 KB のチャンクに分割し、cat を使用して再構成し、再構成したファイルを元のファイルと比較しました。 diff コマンドは、ファイルが同一であることを確認します。 $ split --verbose -b50K zip zip. ファイル 'zip.aa' を作成しています ファイル 'zip.ab' を作成しています ファイル 'zip.ac' を作成しています ファイル 'zip.ad' を作成しています ファイル 'zip.ae' を作成しています $ cat zip.a? > zip.new $ 差分 zip zip.new $ <== 出力なし = 違いなし 注意したいのは、split を頻繁に使用し、デフォルトの命名を使用すると、以前に分割されたチャンクがあるため、一部のチャンクが他のチャンクを上書きする可能性があるということです。 要約する 上記は、split コマンドを使用して Linux ファイルを分割する方法についての編集者による紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: MySQL でコミットされていないトランザクション情報を見つける方法
>>: uniapp パッケージ化されたアプレット レーダー チャート コンポーネントの完全なコード
クラスターを構成する際に問題が発生しました。当初は 3 台の仮想マシンすべてが外部ネットワークに p...
導入: Lambda Probe (旧称 Tomcat Probe) は、Apache Tomcat...
MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...
目次新しい HTML ファイルを作成します。初期テンプレートを作成するHTML の追加CSS パディ...
個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...
目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...
複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...
DIVの背景は半透明ですが、DIV内の文字は半透明ではありませんコードをコピーコードは次のとおりです...
1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...
Linux コマンドラインには、プロセスを強制終了するためのコマンドが多数用意されています。たとえば...
初めてこのエッセイを使ったとき、私はかなりぎこちなく感じましたhtmlファイルコードをコピーコードは...
目次物体オブジェクト定義オブジェクトのメンバーを反復処理するJS組み込みオブジェクト数学オブジェクト...
1. MySQL マスタースレーブ非同期1.1 ネットワーク遅延MySQLのマスタースレーブレプリケ...
序文この記事は主に、MySQL の Innodb で 2T の大きなテーブルをすばやく削除する方法に...
1. 問題の症状バージョン: MySQL 5.6、従来の binlog ファイルと pos 方式を使...