Linux
 Computer >> コンピューター >  >> システム >> Linux

ターミナルを使用してLinuxでZipファイルを作成および編集する

前回の記事では、tarコマンドを使用してアーカイブを作成する方法について詳しく説明しました。 tarはLinuxで非常に一般的な圧縮スキームですが、ほとんどのアーカイブがzip形式を使用して作成されているWindowsおよびMacOSXユーザーにはそれほど人気が​​ありません。

LinuxでZip(作成)およびUnzip(拡張)アーカイブを使用するのは簡単です。実際、ほとんどのGUIアーカイブ管理プログラム(Ark、File Roller、Xarchiverなど)は、コンピューターにあるほとんどすべてのコマンドラインアーカイブプログラムのフロントエンドとして機能します。Zipも例外ではありません。もちろん、ターミナルからZipを使用することもできます。方法は次のとおりです。

ご想像のとおり、最初のステップはターミナルを開くことです。

ターミナルを使用してLinuxでZipファイルを作成および編集する

次に、「 sudo apt-get install zip unzip」と入力します。 」(引用符なし)、zipとunzipがインストールされていることを確認するためだけに。

ターミナルを使用してLinuxでZipファイルを作成および編集する

注:上記のように、これら2つのプログラムが既にインストールされている場合は、その旨を示すメッセージが表示されます。

インストールしたら、zipを使用してアーカイブを作成(または既存のアーカイブを変更)し、解凍して元のアーカイブに展開できます。この記事のために、デスクトップにStuffという名前の新しいフォルダを作成します。ターミナルでは、 mkdir / home / username / Desktop / Stuffという1つのコマンドでこれを実行できます。 (もちろん、以下に示すように、「username」を自分のユーザー名に置き換えます。デスクトップにすでにStuffフォルダーがある場合は、名前を変更する必要があります)。

ターミナルを使用してLinuxでZipファイルを作成および編集する

Stuffフォルダができたので、「cd」コマンドを使用して、Stuffフォルダを現在の作業ディレクトリにします。

cd / home / username / Desktop / Stuff

ここで、 touch doc1.txt doc2.txt doc3.txt &&mkdir Filesと入力します。 ターミナルに挿入すると、Filesというフォルダと、Stuffフォルダ内に3つのドキュメント(doc1.txt、doc2.txt、doc3.txt)が作成されます。

ターミナルを使用してLinuxでZipファイルを作成および編集する

もう1つのコマンドは、新しく作成されたファイルフォルダ(cdファイル)に「cd」することです。その中に他のドキュメントが必要になるためです。

cdファイル

最後に、 touch doc4.txt doc5.txt doc6.txtと入力します 3つの新しいドキュメントを作成するため。

ターミナルを使用してLinuxでZipファイルを作成および編集する

ここで、 cd ../..と入力します デスクトップを作業ディレクトリに戻します。

ターミナルを使用してLinuxでZipファイルを作成および編集する

zipファイルを作成する前の最後から2番目の手順は、作成したファイルと同じ名前の「追加の」ドキュメントをデスクトップに作成することです。そのため、 touch doc2.txt doc3.txtと入力します。 それらを作成します。

ターミナルを使用してLinuxでZipファイルを作成および編集する

最後に、2つの「追加」テキストファイルをそれぞれ開き、テキストを追加します。意味のある(または長い)ものである必要はありません。そのため、これらのドキュメントは、Stuffおよびfilesフォルダ内にすでに作成されているドキュメントとは実際に異なることがわかります。

それが完了したら、zipファイルの作成を開始できます。 zipを使用する最も簡単な方法は、作成するzipアーカイブの名前を指定してから、そこに入れる必要のあるすべてのファイルに明示的に名前を付けることです。したがって、作業ディレクトリがデスクトップであると仮定すると、 zip test Stuff / doc1.txt Stuff / doc2.txt Stuff / doc3.txtと入力します。 test.zipというアーカイブを作成します(コマンドで「.zip」拡張子を使用する必要はありません。自動的に追加されるため)。このアーカイブには、見つかったdoc1.txt、doc2.txt、およびdoc3.txtが含まれます。 Stuffフォルダ内。

ターミナルを使用してLinuxでZipファイルを作成および編集する

3つのドキュメント(doc1.txt、doc2.txt、doc3.txt)がアーカイブに追加されたことを示す出力が少し表示されます。

ターミナルを使用してLinuxでZipファイルを作成および編集する

デスクトップにあるはずのアーカイブをダブルクリックして、これをテストできます。そうすることで、標準のアーカイブプログラム(KDEのArk、GNOMEのファイルローラー、XfceのXarchiver)で開く必要があります。

ターミナルを使用してLinuxでZipファイルを作成および編集する

では、Filesフォルダーはどうですか?必要に応じて、その中のドキュメントをアーカイブにも追加します。上記と同じコマンドを使用できますが、スタッフ/ファイル/ *を追加します。 コマンドの最後まで。

ターミナルを使用してLinuxでZipファイルを作成および編集する

アスタリスクは、フォルダ内のすべてを含めることを意味します。したがって、Filesフォルダー内に別のフォルダーがあった場合は、それも追加されます。ただし、そのフォルダ内にアイテムが含まれている場合、それらは含まれません。そのためには、 -rを追加する必要があります (これは再帰的または再帰的を表します)。

ターミナルを使用してLinuxでZipファイルを作成および編集する

上記の2つのコマンドは、ファイルをzipアーカイブに「追加」するようには設計されていないことに注意してください。それらは1つを作成するように設計されています。ただし、アーカイブはすでに存在するため、コマンドは既存のアーカイブに新しいファイルを追加するだけです。このアーカイブを一度に作成したい場合は(教育目的でファイルを徐々に追加するために実行した3つの手順ではなく)、 zip -r test Stuff / *と入力するだけで済みます。 同じアーカイブを作成したはずです。

ターミナルを使用してLinuxでZipファイルを作成および編集する

コマンドと出力から、Stuffフォルダー内の3つのファイルと、Filesフォルダー内の3つのドキュメントが含まれていることがわかります。したがって、すべてが素晴らしくシンプルなコマンドで実行されました。

では、デスクトップで作成した2つの「余分な」ドキュメントについてはどうでしょうか。 zipが機能する方法は、アーカイブにすでに存在するアーカイブにファイルを追加しようとすると、新しいファイルが古いファイルを上書きすることです。したがって、デスクトップで作成したドキュメント(doc2.txtとdoc3.txt)にはコンテンツが含まれているため(doc2.txtに「helloworld!」を追加し、doc3.txtに「yay」を追加しました)、次のことができるはずです。それらのドキュメントを追加して、これをテストできるようにします。まず、2つの「余分な」ドキュメントをStuffフォルダにドラッグします。

新しいドキュメントで既存のドキュメントを上書きするかどうかを尋ねられる可能性があります(これはフォルダ内にあり、zipアーカイブではなく、覚えておいてください)。

これが完了したので、 zip test Stuff / doc2.txt Stuff / doc3.txt と入力して、アーカイブに追加しましょう。

ターミナルを使用してLinuxでZipファイルを作成および編集する

上記のコマンドで、ファイルが追加されるのではなく更新されていることがわかります。アーカイブを確認すると、ファイルは同じように見えますが、doc2.txtとdoc3.txtを開くと、元のファイルのように空白ではなく、コンテンツが含まれていることがわかります。だった。

Linuxでは、ファイル名の先頭にピリオド( "。")を追加すると、一部のファイルが非表示になることがあります。これは、存在する必要があるが、多くの場合表示されない構成ファイルで特に一般的です(これにより、混乱が緩和され、構成ファイルが誤って削除される可能性が低くなります)。これらをzipファイルに非常に簡単に追加できます。まず、ディレクトリ内のすべてのファイルからバックアップと呼ばれるzipファイルを作成するとします。 zip backup *と入力してこれを行うことができます ターミナルに。

ターミナルを使用してLinuxでZipファイルを作成および編集する

これにより、すべてのファイルとフォルダーが追加されますが、これらのフォルダー内のアイテムは含まれません。それらを追加するには、-rを再度追加して、 zip -r backup * コマンドになります。

ターミナルを使用してLinuxでZipファイルを作成および編集する

今、私たちはほとんどそこにいます。フォルダ、ファイル、隠しファイルを再帰的に追加するためのコマンドは、実際には非常に単純です: zip-rbackup。

ターミナルを使用してLinuxでZipファイルを作成および編集する

今、解凍は非常に簡単です。ただし、何かを行う前に、デスクトップ上のドキュメント(doc2.txtおよびdoc3.txt)とStuffフォルダーを削除してください。それらがなくなったら、 unzip test.zipと入力します 元のzipアーカイブの内容を現在のディレクトリに展開します。

ターミナルを使用してLinuxでZipファイルを作成および編集する

注:ドキュメントを削除しなかった場合は、zipファイルの内容を既存のファイルに解凍しようとするため、すべてのドキュメントを置き換えるかどうかを尋ねられます。

以上です!解凍と解凍は非常に一般的なタスクであり、利用可能なGUIオプションは確かにありますが、実際には、ターミナルから同じタスクを実行することもそれほど難しくありません。


  1. Windows 10 のレジストリ エディタを使用してファイルをバックアップ、復元、編集する方法

    脳が私たちの体を制御し、Nucleus が細胞を制御し、同様にレジストリが Windows オペレーティング システムを管理するように、何かがどんなに小さくても大きくても、それを制御する何かが常にあります。人間の脳や核と同じように、レジストリには、Windows に関連するすべての詳細情報がすべて含まれています。私たちの脳とは異なり、レジストリは Windows 10 のレジストリ エディターを使用して変更または変更できます。 ライブラリは、Windows 10 レジストリを想像するための最良の方法です。 関連記事:Windows 10 用の PC 修復および最適化ツール Wind

  2. iPhone で Zip ファイルを作成して開く方法

    何年もコンピュータで作業していると、「Zip」または「圧縮」という用語を何度か耳にしたことがあるでしょう。 zip ファイルは、大きなファイルを圧縮して電子メールで送信できるため、個人にも企業にも非常に役立ちます。 Zip ファイルは、すべてのデータを 1 つのフォルダーに圧縮し、電子メールの添付ファイルをすばやく簡単にダウンロードまたは転送できるようにします。このファイル送信方法を使用すると、関連するすべてのファイルを電子メールで簡単に転送およびダウンロードできるため、一度に複数のファイルを送信するのに役立ちます。 しかし、スマートフォンで zip ファイルを開く方法は? 通常、ラップト