GNU/Linux >> Linux の 問題 >  >> Linux

zip ファイルを作成し、ディレクトリ構造を無視する

-j の使用 -r と一緒には機能しません オプション。
そのため、回避策は次のようになります:

cd path/to/parent/dir/;
zip -r complete/path/to/name.zip ./* ;
cd -;

またはインライン版

cd path/to/parent/dir/ && zip -r complete/path/to/name.zip ./* && cd -

出力を /dev/null に送ることができます cd - が必要ない場合 画面に表示される出力


多少関連 - ディレクトリに対して同じことを行うソリューションを探していました。残念ながら -j オプションはこれには機能しません:(

これを行う方法についての良い解決策は次のとおりです:https://superuser.com/questions/119649/avoid-unwanted-path-in-zip-file


-j を使用 オプション:

   -j     Store  just the name of a saved file (junk the path), and do not
          store directory names. By default, zip will store the full  path
          (relative to the current path).

-j を使用できます .

-j
--junk-paths
          Store just the name of a saved file (junk the path), and do  not
          store  directory names. By default, zip will store the full path
          (relative to the current directory).

Linux
  1. 6 Linux のファイルとディレクトリを移動または名前変更する mv コマンドの例

  2. Linux でファイルシステムを作成してマウントする方法

  3. BTRFS ファイル システムを作成してクエリを実行する方法

  1. ディレクトリ内のすべての zip ファイルに専用のフォルダーを作成し、zip ファイルを抽出します

  2. crosstool-ng、ディレクトリ構造、sysroot

  3. その中にディレクトリとファイルを作成するための1つのコマンドlinuxコマンド

  1. Linuxでパスワードで保護されたZIPファイルを作成する方法

  2. 別のユーザーおよびグループとしてファイルを作成しますか?

  3. Mac 上のディレクトリの Linux 互換 zip アーカイブを作成する方法