Командний рядок 7-Zip для копіювання всього вмісту папки (без зшивання самої папки) [дублікат]


24

Можливий дублікат: Створіть архів із каталогу, не додаючи до архіву ім'я каталогу

У мене є папка, яку я хочу повністю скопіювати:

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

Я хочу застебнути все в myzip.7z, але я не хочу, щоб "MyFolder" знаходився всередині архіву:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

замість

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

Як це зробити?

Відповіді:


34

Ось як я це зробив.

cd MyFolder
7z a -r ../myzip *

Це створює архів (myzip.7z) у батьківській програмі MyFolder, а не безпосередньо в MyFolder.

Як варіант (без попереднього переходу в MyFolder):

7z a myzip ./MyFolder/*

Thanx, зробив те ж саме з WinRAR
ІМУ

1
Про -r, у 7zпосібнику сказано: "Повторити підкаталоги (ПОПЕРЕДЖЕННЯ: цей прапор не робить те, що ви думаєте, уникайте його використання")
Gregory Pakosz

@GregoryPakosz виглядає так, що він рекурсивно включає всі підрежиси ... на основі цього допису, схоже, ось очікування, що ви думаєте, як використовувати промах і що мені робити, щоб отримати папку та всі її підпорядкування?
jrich523
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.