Команда zip -j, что означает опция -j? - PullRequest
5 голосов
/ 17 мая 2010

Хотите знать, что означает опция -j в команде zip. Я нашел объяснение следующим образом:

-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).

Но не совсем уверен, что именно это значит? Кто-нибудь может объяснить это, используя следующую команду в качестве примера?

C:\programs\zip -j myzipfile file1 file2 file3

Спасибо.

Ответы [ 3 ]

7 голосов
/ 17 мая 2010

Это будет иметь смысл с другим примером:

C:\programs\zip myzipfile a/file1 b/file2 c/file3

Обычно это приводит к созданию zip-файла, содержащего три «подкаталога»:

a/
+ file1

b/
+ file2

c/
+ file3

С -j вы получаете:

./
+ file1
+ file2
+ file3
1 голос
/ 17 мая 2010

в этом случае ничего особенного делать не будет.

, но если, например, вы наберете

C:\programs\zip -j myzipfile directory1

и directory1 содержит подкаталоги, все файлы, которые вы архивируетеИзвлеченный, будет помещен в тот же каталог, независимо от того, в каком подкаталоге они изначально находились.

0 голосов
/ 17 мая 2010

-j равно " J unk pathnames"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...