ලිනක්ස් හි ZIP සංරක්ෂිතයේ ඇති ගොනු ලැයිස්තුව බලන්න


445

ZIP ලේඛනාගාරයක ඇති ලිපිගොනු විකේතනය නොකර එය බැලීමට මට හැක්කේ කෙසේද?


සාමාන්‍ය යුනික්ස් ලේඛනාගාරයක් සඳහා එයම කළ හැකිද? (tar / gzip / bz2 / etc)
ThorSummoner

tar tvf. .gz නම්, z එකතු කරන්න. Bz2 සඳහා, j එකතු කරන්න. තවත් බොහෝ දේ, man පිටුව පරීක්ෂා කරන්න.
t ටා ජාර්හෙඩ්

Answers:


517

මෙම lessඋපයෝගිතා බවට peeking සමත් වන්නේ zipසංරක්ෂිත. ඇත්ත වශයෙන්ම, unzip -l zipfileසහ සහ එහි ප්‍රතිදානයන් දෙස බැලුවහොත් less zipfileඒවා සමාන බව ඔබට පෙනී යනු ඇත.


113
මතක තබා ගන්න, less zipfileMacOS-X හි ද්විමය ගොනු අන්තර්ගතය පෙන්වන බැවින් zip-file හි අන්තර්ගතය වෙනුවට කුණු ගොඩක් ඔබට පෙනේ. ඉන්පසු ඔබ `` znzip -l zipfile``` තෝරා ගත යුතුය
heiglandreas

10
zayaz අඩු zipfiles ලැයිස්තුගත කරන්නේ කුමන පද්ධතියේද? MAC, උබුන්ටු වල එය ක්‍රියා නොකරන බව පවසන අදහස් මා දකින අතර මෙහි මම ඩෙබියන් භාවිතා කරමි. ඩේබියන් ද ද්විමය කසළ පෙන්වයි.
ආචාර්ය බෙකෝ

14
උබුන්ටු වලදී උත්සාහ කරන්න view [zipfile].
සැමුවෙල් ලම්පා

21
lesspipeZip ගොනු සහාය අඩු මුදලකට සක්‍රීය කිරීම සඳහා ඔබට ස්ථාපනය කර ඇති සහායකයා අවශ්‍ය වේ. එය බොහෝ ලිනක්ස් පද්ධති වල සම්මත නමුත් OSX මත නොවේ, නමුත් ඔබට එය බීර සමඟ ස්ථාපනය කළ හැකිය.
pimlottc

7
එය භාවිතා කිරීම සඳහා ඉතා අනර් ha හැක් ය less, නමුත් unzip -lකැනොනිකල් පිළිතුර මෙන් පෙනේ, එස්.පී. එය වඩා විශ්වීය පිළිතුරක් බව සලකන විට.
මාර්ක් ඊ. හේස්

127

උත්සාහ කරන්න unzip -l files.zip | less

එසේම, man unzipතවත් විකල්ප සඳහා බලන්න


7
ඔබට lessවිධාන කිරීමට නළය මඟ හැරිය හැක . විශාල ගොනු එකතුවක වුවද එය හොඳ අදහසකි.
ඕමාර්

73

සිප් අන්තර්ගතයන් ලැයිස්තුගත කිරීම සඳහා:

zipinfo -1 myzipfile.zip

සවිස්තරාත්මක ප්‍රතිදානය සඳහා:

zipinfo myzipfile.zip

7
හොඳ පිළිතුරක්, ගොනු නාම ලබා ගැනීම සඳහා ප්‍රතිදානය විග්‍රහ කිරීමට ඔබට අවශ්‍ය නැත.
ඇන්ටොයින් පෙලිස්

එය විය යුතු 1දෙයක් lනොවේද?
මතියස් ලිකෙගාඩ් ලොරෙන්සන්

42

භාවිතා කරන්න

vim ZIP_FILE_NAME

ඒ සඳහා. මෙය සරල හා පහසුවෙන් මතක තබා ගත හැකි එකකි.


6
හොඳයි, මෙයද unzip නොකර සංරක්ෂිතයේ තනි ගොනු විවෘත කිරීමට ඉඩ දෙයි
user3885927

තරමක් අනපේක්ෂිත හා අතිශයින්ම පහසුයි! ස්තූතියි!
පියරේ

ඇත්ත වශයෙන්ම: unzipපද්ධතිය තුළ ස්ථාපනය කර නොමැති නම් මෙය ක්‍රියාත්මක නොවේ. ඒ හැර, නියමයි!
sjas

15

ඔබ සිප් නාමාවලියක් (ඔබ භාවිතා කරන මෙන් පෙනිය හැක cd, lsසමඟ එය වැඩෙන විසින්, ආදිය) ෆියුස්-ZIP අථත්ය ගොනු පද්ධතිය.

mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d

තවත් අදාළ FUSE ගොනු පද්ධතියක් වන්නේ AVFS ය . එය ඔබගේ සමස්ත නාමාවලි ධූරාවලියෙහි දර්ශනයක් නිර්මාණය කරයි, එහිදී සියලුම ලේඛනාගාරයට ආශ්‍රිත නාමාවලියක් ඇත ( #සංරක්ෂිත අන්තර්ගතය රඳවා තබා ඇති එකම නම ).

mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs

බොහෝ නවීන ගොනු කළමනාකරුවන් (උදා: නැටිලස්, ඩොල්ෆින්) සංරක්ෂිත අන්තර්ගතයන් විනිවිදභාවයෙන් පෙන්වයි.

AVFS කියවීමට පමණි. ෆියුස්-සිප් කියවීම-ලිවීමකි, නමුත් වෙනස්කම් ලිවිය නොහැකි වේලාවට පමණක් සිප් ගොනුවට ලියා ඇති බවට පරිස්සම් වන්න, එබැවින් fusermount -uනැවත පැමිණෙන තෙක් එය වෙනස් වනු ඇතැයි අපේක්ෂා කරමින් ලේඛනාගාරය කියවීම ආරම්භ නොකරන්න .


නියමයි, ගයිල්ස්. ස්තූතියි. ඉක්මන්: ඩිරෙක්ටරියට "cp" ඇතුළත් කිරීමෙන් කෙනෙකුට එයට ගොනු එකතු කළ හැකිද?
ආචාර්ය බෙකෝ

RDrBeco ෆියුස්-සිප් සමඟ, ඔව්. Avfs සමඟ, නැත.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

11

අවම වශයෙන් උබුන්ටු වල, පහසුම විධානය වන්නේ:

view [zipfile]

මෙය ඔබගේ සම්මත පෙළ සංස්කාරකයේ (නැනෝ, vim ආදිය) ගොනු ලැයිස්තුගත කිරීම විවෘත කරනු ඇත.


2

එය ඇත්ත වශයෙන්ම unzip -l file.zip | grep "search"හෝ ඔබට ගොනු ගොඩක් තිබේ නම්

for i in `ls *zip`; do 
  unzip -l $i | grep "search"; 
done

යාවත්කාලීන කිරීම: ගොනු සෙවීම සඳහා '-p' සිට '-l' දක්වා වෙනස් කරන ලදි.


2

ඔබ වඩාත් ප්‍රස්තාරිකව නැඹුරු නම්, මිඩ්නයිට් කමාන්ඩර්ට සිප් ලිපිගොනු සාමාන්‍ය නාමාවලි මෙන් ගවේෂණය කළ හැකිය.


2

වඩාත් පුළුල් විසඳුමක්: vim || emacs

@KINORnirvana හි පෙර පිළිතුර සිප් සංරක්ෂිතයේ අන්තර්ගතය සහිත ගොනුවක් නිෂ්පාදනය කිරීමට මා කැමතිම දෙයයි .

zipinfo [-1] archive.zip > archive_content.txt

කෙසේ වෙතත්, ඔබට සංරක්ෂිත ගොනුවකට සැරිසැරීමට අවශ්‍ය නම් හෝ එහි අඩංගු ගොනුවක අන්තර්ගතය බැලීමට අවශ්‍ය නම් මම vim හෝ emacs (නැනෝ නොවේ) නිර්දේශ කරමි .

vim archive.zip

මෙම ප්‍රවේශය අනෙකුත් සංරක්ෂිත ආකෘතීන් සමඟ ද ක්‍රියා කරයි:

vim file.tar
vim file.tar.gz
vim file.tar.bz2

Vim හෝ emacs සමඟ ඔබට කළ හැක්කේ:

  • සංරක්ෂිත ගොනුවේ නාමාවලි ව්‍යුහය පිරික්සන්න.
  • සංරක්ෂිත ගොනුව තුළ ඇති ඕනෑම ගොනුවක අන්තර්ගතය බලන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න


1

(yaa) තවත් පිළිතුරක්:

අන්වර්ථය මෙම විධානය:

alias vless='/usr/share/vim/vim73/macros/less.sh'

ඔබ භාවිතා කළ හැකිය vless file.zipවාසිය ලබා ගැනීම සඳහා vi(හෝ vim) අඩු තිර රචනය.

(අඩුවෙන් ආදේශ කිරීමද හොඳයි, එවිට ඔබට වර්ණ තිබිය හැකිය)


1
less -R ANSI වර්ණ සඳහා සහය දක්වන්න .
සිල්වීන් ලෙරෝක්ස්

0

මේක උත්සාහ කරන්න -

zipdetails yourFileName.zip

2
ඔබට උදාහරණ නිමැවුම් කිහිපයක් ඇතුළත් කළ හැකිද? Zipdetails සම්මත ලිනක්ස් කර්නලයේ කොටසක්ද? නැතහොත් OP මෙය වෙනම ස්ථාපනය කළ යුතුද?
බර්ගි

භාවිතා කිරීම වඩා හොඳ zipdetails yourFileName.zip | grep "Filename "නොවේද?
zx485
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.