Zipのみのパブリックディレクトリ


1

多くのWebサイト(100以上のディレクトリ)があるので、パブリックサブディレクトリのみを持つ一意のzipを作成します。

私の構造は次のようになりました。

-サイト1
---アプリ
--- tmp
---ログ
- - 公

-サイト2
---アプリ
--- tmp
---ログ
- - 公

-... 100以上のディレクトリ...

今、私はユニークなzipを必要とし、それを解凍した後、私はこの構造を見たいです:

-サイト1
- - 公

-サイト2
- - 公

- その他

linuxコマンドzip / tarでそれを行う方法はありますか?

本当にありがとう!

linux  zip  console  tar 

2
これはおそらくsuperuser.comに

回答:


2

ワイルドカードを使用して、パブリックディレクトリのみを指定します。

zip file.zip -r */public

同じバージョンのtarがありますか?zipを使用すると、ファイルサイズが4GBに制限されます。ありがとう!

基本的に私は得た:zipエラー:入力ファイルの読み取りに失敗しましたが、エラーのあるファイルのみをzipしようとすると動作します。

0
sites/ $ ls

Site 1
Site 2
...
Site 100

$ zip sites.zip * -r -x app tmp log

かなり遅くなることがあります

0

「tar」にタグが付いているので。試すことができます

tar cvjf /path/to/save/at/archive.tar.bz2 . --exclude='*/app' --exclude='*/tmp' --exclude='*/log'

bz2アーカイブを作成します。


0

findリストの生成に使用します:

find . -type d -name public -print > list.txt
tar -cvf test.tar -T list.txt

これを試してみて、tarにはサイズ制限がないことを願っています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.