Ёсць шмат рэчаў, якія вы можаце зрабіць з дапамогай каманды Linux зип
Ёсць цэлы шэраг розных спосабаў для сціску файлаў з дапамогай каманднага радка Linux . Гэты артыкул ўключае ў сябе практычныя прыклады , якія паказваюць , як выкарыстоўваць каманду зип для кампактнай і парадкаваць файлы ў файлавай сістэме.
Сціснутыя файлы выкарыстоўваюцца , калі вам трэба , каб зэканоміць месца і капіявання вялікіх файлаў з аднаго месца ў іншае.
Калі ў вас ёсць 10 файлаў, якія ўсе 100 мегабайта , і іх трэба перанесці на FTP - сайт, перадача можа заняць значнае колькасць часу , у залежнасці ад хуткасці вашага працэсара.
Калі сціснуць ўсе 10 файлаў у адзін архіўны архіў і сціск памяншае памер файла 50Мб на файл, то вам трэба толькі перадаць палову як можна больш дадзеных.
Як стварыць архіў ўсіх файлаў у тэчцы
Уявіце, у вас ёсць тэчка песень з наступнымі MP3-файлаў у ім:
ноч Prowler.mp3 |
Каханне галоднага man.mp3 |
Get It Hot.mp3 |
Шпацыр па ўсёй You.mp3 |
Шашы ў hell.mp3 |
Калі вы хочаце крыві вы атрымалі it.mp3 |
Паказаць ўніз ў flames.mp3 |
Дакраніцеся занадта much.mp3 |
Збіццё вакол bush.mp3 |
Дзяўчыны Got Rhythm.mp3 |
Гэтая простая каманда Linux, якая ілюструе, як стварыць архіў ўсіх файлаў у бягучай тэчцы ACDC_Highway_to_Hell.zip:
зашпілька-маланка ACDC_Highway_to_Hell *
Тэкст пракручваецца ўверх экран, які паказвае файлы, як яны будуць дададзеныя.
Як ўключыць схаваныя файлы ў архіве
Папярэдні каманда выдатна падыходзіць для архівавання ўсіх файлаў у тэчцы, але яна ўключае ў сябе толькі тыя файлы, якія не схаваныя.
Гэта не заўсёды так проста. Уявіце , што вы хацелі , каб пранесціся вашай хатняй тэчкі , так што вы можаце яго рэзервовую копію на дыск USB або знешні жорсткі дыск . Ваша хатняя тэчка ўтрымлівае схаваныя файлы.
Каб сціснуць ўсе файлы , уключаючы схаваныя файлы ў тэчцы, запусціце наступную каманду:
зашпілька-маланка дома *. *
Гэта стварае файл з імем home.zip з усімі файламі ўнутры хатняй тэчкі.
(Вы павінны быць у хатняй тэчцы для гэтай працы). Праблема з гэтай камандай у тым, што яна ўключае ў сябе толькі файлы ў хатняй тэчцы, а не тэчкі, што прыводзіць нас да наступнага прыкладу.
Як архіваваць ўсе файлы і падкаталогі ў выглядзе ZIP-файла
Каб ўключыць усе файлы і укладзеныя папкі ў архіве, запусціце наступную каманду:
зашпілька-маланка -r дома.
Як дадаць новыя файлы ў існуючы архіў Zipped
Калі вы хочаце дадаць новыя файлы ў існуючы архіў або абнавіць файлы ў архіве, выкарыстоўвайце тое ж імя для файла архіва пры выкананні каманды зип.
Напрыклад, уявіце, у вас ёсць музычная тэчка з чатырма альбомамі ў ім, і вы ствараеце архіў пад назвай music.zip, каб захаваць у якасці рэзервовага. Цяпер уявіце адзін тыдзень праз вы загрузіць два новых альбома . Для таго, каб дадаць новыя альбомы ў паштовую файл, проста запусціць тую ж каманду, зип, як вы зрабілі на мінулым тыдні.
Для таго, каб стварыць арыгінальны архіў музыкі запусціць наступны код:
зашпілька-маланка -r музыка / дома / вашеимя / музыка /
Для дадання новых файлаў у архіў выканаць тую ж каманду яшчэ раз.
Калі паштовы файл ўтрымлівае спіс файлаў у ім і адзін з файлаў на дыску змяніўся, то зменены файл абнаўляецца ў файле паштовага індэкса.
Як абнавіць існуючыя файлы ў ZIP-архіў
Калі ў вас ёсць паштовы файл , які павінен утрымоўваць адны і тыя ж імёны файлаў і кожны раз , калі вы хочаце абнавіць гэты файл з любымі зменамі , якія былі ўнесены ў гэтыя файлы , то -f перамыкач дазваляе зрабіць гэта.
Напрыклад, уявіце, у вас ёсць архіўны файл з наступнымі файламі:
/ Галоўная / вашеимя / дакументы / file1 |
/ Галоўная / вашеимя / дакументы / file2 |
/ Галоўная / вашеимя / дакументы / file3 |
/ Галоўная / вашеимя / дакументы / file4 |
/ Галоўная / вашеимя / дакументы / file5 |
/ Галоўная / вашеимя / дакументы / file6 |
Цяпер уявіце сабе, што на працягу тыдня вы дадалі дзве новыя файлы і змененыя два файла так, каб папка / дома / ВашеИмя / дакументы цяпер выглядае наступным чынам:
/ Галоўная / вашеимя / дакументы / file1 |
/ Галоўная / вашеимя / дакументы / file2 |
/ Галоўная / вашеимя / дакументы / file3 |
/ Галоўная / вашеимя / дакументы / file4 (абноўлена) |
/ Галоўная / вашеимя / дакументы / file5 (абноўлена) |
/ Галоўная / вашеимя / дакументы / file6 |
/ Галоўная / вашеимя / дакументы / file7 |
/ Галоўная / вашеимя / дакументы / file8 |
Пры выкананні наступнай каманды паштовы файл будзе ўтрымліваць абноўленыя файлы (file4 і file5), але file7 і file8 не будуць дададзеныя.
паштовы zipfilename -f -r / Home / ВашеИмя / дакументы
Як выдаліць файлы з ZIP-архіва
Такім чынам, вы стварылі масавы паштовы файл з сотнямі файлаў і цяпер разумеюць, што ёсць чатыры ці пяць файлаў ў паштовую файл, які вам не патрэбны там. Без таго , каб пранесціся ўсе гэтыя файлы зноў, вы можаце проста запусціць каманду зип з опцыяй -d наступным чынам :
паштовы zipfilename -d [імя файла ў архіве]
Напрыклад, калі ў вас ёсць файл у архіве з імем Галоўная / Дакументы / test.txt, вы выдаліце яго з дапамогай наступнай каманды:
зашпілька-маланка zipfilename -d Галоўная / Дакументы / test.txt
Як скапіяваць файлы з аднаго Zip-файла ў іншай
Калі ў вас ёсць файлы ў адзін паштовы файл , і вы хочаце , каб скапіяваць іх на іншы паштовы файл без здабывання іх першых і rezipping іх, выкарыстоўвайце -u перамыкач.
Выкажам здагадку, у вас ёсць паштовы файл пад назвай «variousmusic.zip» з музыкай з розных мастакоў, адзін з якіх з'яўляецца AC / DC. Вы можаце скапіяваць песні AC / DC з файла variousmusic.zip ў файл ACDC.zip з дапамогай наступнай каманды:
паштовы variousmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"
Вышэйпрыведзеная каманда капіюе файл, «Назад у чорным» ад variousmusic.zip да ACDC.zip. Калі паштовы файл, які вы капіруеце не існуе, ён будзе створаны.
Як выкарыстоўваць шаблон Matching і трубаправоды для стварэння архіва
Наступны перамыкач з'яўляецца сапраўды карысным, паколькі ён дазваляе выкарыстоўваць выхад іншых каманд, каб ўставіць файлы ў свой паштовы файл. Выкажам здагадку, вы хочаце стварыць файл з імем lovesongs.zip, які змяшчае кожную песню, якая мае слова каханне ў назве.
Для таго, каб знайсці файлы з любоўю ў назве можна выкарыстоўваць наступную каманду:
знайсці / дом / вашеимя / Музыка -name * каханне *
Вышэйпрыведзеная каманда не 100 адсоткаў ідэальна, таму што ён падбірае словы, як «канюшына», а таксама, але вы атрымаеце ідэю. Для таго, каб дадаць ўсе вяртаюцца вынікі з прыведзеных вышэй каманд у паштовай файл з імем lovesongs.zip, запусціце наступную каманду:
знайсці / дом / вашеимя / Музыка -name * каханне * | зашпілька-маланка lovesongs.zip - @
Як стварыць Падзяліць архіў
Калі вы рэзервовае капіявання вашага кампутара , але адзіны носьбіт у вас ёсць для рэзервовага капіявання на гэта набор пустых DVD - дыскаў , то ў вас ёсць выбар. Вы можаце трымаць сціснуць файлы , пакуль файл зип ня складае 4,8 гігабайта і запісаць DVD , ці вы можаце стварыць тое , што называецца спліт архіў , які працягвае ствараць новыя архівы ў наборы пасля дасягнення мяжы , які вы пакажа.
Напрыклад:
зашпілька-маланка mymusic.zip -r / дома / моя_папка / Music -s 670m
Як наладзіць справаздачу аб ходзе працэсу праносячыся
Існуюць розныя спосабы, каб наладзіць выснову, які з'яўляецца падчас Архіваванне знаходзіцца ў стадыі распрацоўкі.
Перамыкачы даступныя наступныя:
- -db = паказвае, колькі байт было заархіваванага і колькі засталося ісці
- -dc = адлюстроўвае колькасць файлаў у архіве і колькі засталося ісці
- -dd = адлюстроўваюць кропкі для кожных 10Мб файла, які яго сціснутых
- -ds = вызначае, як часта з'яўляюцца пункты
- -du = адлюстроўвае несціснуты памер кожнага файла
Напрыклад:
зашпілька-маланка myzipfilename.zip -dc -r / дом / музыка
Як выправіць Zip файл
Калі ў вас ёсць архіў паштовага індэкса , які разбіваецца, вы можаце паспрабаваць выправіць яго з дапамогай каманды -F , і калі гэта не атрымоўваецца, то каманда FF.
Гэта карысна , калі вы стварылі раздваенне архіва з дапамогай -s перамыкача, і вы страцілі адзін з архіўных файлаў.
Напрыклад, паспрабуйце гэты першы:
зашпілька-маланка -F myfilename.zip --out myfixedfilename.zip
потым
зашпілька-маланка -FF myfilename.zip --out myfixedfilename.zip
Як зашыфраваць архіў
Калі ў вас адчувальная інфармацыя , якую вы хочаце захаваць у паштовай файле, выкарыстоўвайце -e каманду для шыфравання яго. Вам будзе прапанавана ўвесці пароль і паўтарыць пароль.
Напрыклад:
паштовы myfilename.zip -r / дом / Вікілікс -e
Як паказаць, якія Zipped
Калі вы ведаеце, што вы збіраецеся стварыць вялікі архіў, пераканайцеся, што правільныя файлы будуць дададзеныя ў паштовую файл. Вы можаце ўбачыць чаканыя вынікі каманды паштовага індэкса, паказаўшы - перамыкач НФА.
Напрыклад:
зашпілька-маланка myfilename.zip -r / дом / музыка / -sF
Як пратэставаць архіў
Пасля рэзервовага капіявання файлаў ў паштовую файл, павабна зэканоміць дыскавая прастора шляхам выдалення зыходных файлаў. Перш чым зрабіць гэта, гэта добрая ідэя, каб праверыць паштовы файл працуе належным чынам.
Вы можаце выкарыстоўваць ключ -t , каб праверыць , што паштовы файл з'яўляецца сапраўдным.
Напрыклад:
паштовы myfilename.zip -T
Выхад з гэтай каманды, калі архіў ня дзейнічае можа выглядаць прыкладна так:
- папярэджанне зашпілька-маланка: адсутнічае канец подпісы - верагодна, не паштовы файл
Памятаеце, што вы можаце паспрабаваць -F каманду выправіць бітыя файлы паштовага індэкса.
Варта адзначыць, што -T можа вырабляць ілжывыя спрацоўвання ў тым, што ён кажа, што паштовы файл пашкоджаны, хоць, калі вы адкрываеце яго, вы можаце атрымаць усе файлы.
Як выключыць файлы
Часам вы хочаце, каб выключыць некаторыя файлы з архіва. Напрыклад, калі скапіяваць файлы з тэлефона або лічбавай камеры, у вас ёсць сумесь відэа і малюнкаў. Пры жаданні вы можаце зашпільваць фатаграфіі ў photos.zip і відэа videos.zip.
Вось адзін са спосабаў выключыць відэа пры стварэнні photos.zip
зашпілька-маланка photos.zip -r / галоўная / фота / -x * .mp4
Як задаць ўзровень кампрэсіі
Пры сціску файлаў ў паштовую файл, сістэма вырашае , з'яўляецца Ці сціснуць файл або проста захоўваць яго. Mp3 файлаў, напрыклад, ужо сціснуты, таму няма асаблівага сэнсу сціскаць іх у далейшым; яны, як правіла, захоўваюцца як у выглядзе архіва.
Можна, аднак, пазначыць ступень сціску ў дыяпазоне ад 0 да 9, каб сціснуць файл далей. Гэта зойме больш часу, каб зрабіць, але гэта можа зрабіць значную эканомію прасторы.
зашпілька-маланка myfiles.zip -r / дом -5