ලිනක්ස් unzip විධානය: නැවත ලිවීමට බල කිරීමේ විකල්පය?


195

මම ලියන්නේ ෂෙල් ස්ක්‍රිප්ට් එකක් වන අතර එය දැනට පවතින ලිපිගොනු ධූරාවලියක් තුළට ZIP ගොනුවක් මුදා හරිනු ඇත.

ගැටළුව වන්නේ unzip විධානය තහවුරු කිරීම ඉල්ලා සිටීමයි:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

ලිපිගොනු නැවත ලිවීමට unzip බල කිරීමට විකල්පයක් තිබේද?

Answers:


303

Http://www.manpagez.com/man/1/unzip/ ට අනුව ඔබට -oලිපිගොනු නැවත ලිවීමට විකල්පය භාවිතා කළ හැකිය:

unzip -o /path/to/archive.zip

-oබොහෝ unzipවිකල්පයන් මෙන්, සංරක්ෂිත නාමයට පෙර යා යුතු බව සලකන්න .


1
උදා unzip -o ZIP_PATH:, විකරණකාරකයක් ලෙස ක්‍රියා කරයි.
bonzofenix

12
-oවිකල්පය වෙනත් තර්ක වලට පෙර භාවිතා කළ යුතුය. උදාහරණය:unzip -o /path/to/archive.zip -d /destination_dir
FelikZ

1
ElFelikZ විස්තරයට ස්තූතියි, මම ඔබේ (ඉවත් කළ) උදාහරණයට පිළිතුරට එක්
කළෙමි

මෙය Azure වෙබ් අඩවි වල (වින්ඩෝස්) ක්‍රියා නොකරයි.
loretoparisi

@loretoparisi ඔබ මොනවා ගැනද කතා කරන්නේ? මෙය ලිනක්ස් ප්‍රශ්නයකි. ඔබ පුළුල්-සංරක්ෂිතය වැනි දෙයක් සොයනවාද ?
ෆ්‍රැන්ක්ලින් යූ

35

නව ලිපිගොනු පමණක් ප්‍රතිස්ථාපනය කිරීම සඳහා ඔබට ඉවත් කිරීමට අවශ්‍ය නම්, ඔබට භාවිතා කළ හැකිය

unzip -f archieve.zip

නමුත් අනාගත යොමු කිරීම් සඳහා, ඔබට ටයිප් කළ හැකිය

unzip 

ඔබට මෙම පැකේජය සඳහා වන තර්ක ලැයිස්තුවක් ලැබෙනු ඇත. මෙම නඩුව සඳහා විය හැකි තර්ක:

-f  freshen existing files, create none
-n  never overwrite existing files         
-q  quiet mode (-qq => quieter)
-o  overwrite files WITHOUT prompting    

ඔබට අවශ්‍ය දේ සඳහා වඩාත් සුදුසු යැයි හැඟෙන එකක් භාවිතා කරන්න.


6
+1, "සන්දර්භය සඳහා rtfm කරන්නේ කෙසේද යන්න මෙහි වඩාත් සියුම්, මිත්‍රශීලී අනුවාදයට මම කැමතියි, නමුත් m හි ප්‍රවේශයේ අදාළ කොටස මෙන්න.
නේතන් බසානිස්

1
උදව් දෙස බැලූ නමුත් වෙනස තේරුම් ගත්තේ නැත. අතර -u update files, create if necessaryහා -f freshen existing files, create none🤷♂️?
juanmirocks

//, ගොනුව නොපවතී නම් හැසිරීමේ වෙනස
නේතන් බසානිස්

ujuanmirocks -f සමඟ, නවතම ලිපිගොනු ගමනාන්තයට නොතිබුණත් ඒවා කිසිසේත්ම උකහා නොගනු ඇත (පෙර zz හි පසු සංස්කරණයක් නිර්මාණය කර ඇත්නම්, පෙර unzip නිර්මාණය නොකළ ගොනු ඇත). ඔබට එය අවශ්‍ය බව ඔබ දැනටමත් නොදන්නේ නම්, ඔබට එසේ කිරීමට ඉඩක් නැත. ඊට පටහැනිව, -u ගමනාන්තයට නොව අතිරේක ලිපිගොනු උපුටා ගනු ඇත, එය සිප් එකේ ඇති ගමනාන්තයෙන් කිසිවක් අස්ථානගත නොවන බව සහතික කරයි.
පොයිකිලෝස්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.