මෙම gzip
විධානය ඇත්තෙන් වෙනසට භාජනය වන භාවිත කරන විට, තනි zip ගොනුව බවට බහලුම සංකෝචනය නැහැ -r
ස්විචය. ඒ වෙනුවට එය එම නාමාවලි ව්යුහය හරහා ගමන් කරන අතර එය සොයා ගන්නා සෑම ගොනුවක්ම වෙනම ගොනුවකට සිප් කරයි.
උදාහරණයක්
පෙර
$ tree dir1/
dir1/
|-- dir11
| |-- file11
| |-- file12
| `-- file13
|-- file1
|-- file2
`-- file3
දැන් gzip
විධානය ක්රියාත්මක කරන්න
$ gzip -r dir1
පසුව
$ tree dir1/
dir1/
|-- dir11
| |-- file11.gz
| |-- file12.gz
| `-- file13.gz
|-- file1.gz
|-- file2.gz
`-- file3.gz
ඔබ ඩිරෙක්ටරි ව්යුහය සිප් කිරීමට කැමති නම් ඔබට tar
විධානය භාවිතා කිරීමට අවශ්ය වනු ඇත , ඉන්පසු ලැබෙන .tar
ගොනුව සම්පීඩනය කරන්න.
$ tar zcvf dir1.tar.gz dir1/
උදාහරණයක්
$ tar zcvf dir1.tar.gz dir1/
dir1/
dir1/file1
dir1/file2
dir1/dir11/
dir1/dir11/file11.gz
dir1/dir11/file12.gz
dir1/dir11/file13.gz
dir1/file3
පහත දැක්වෙන තනි ගොනුවේ ප්රති results ල:
$ ls -l | grep tar
-rw-rw-r-- 1 saml saml 271 Oct 1 08:07 dir1.tar.gz
ඔබට එහි අන්තර්ගතය තහවුරු කළ හැකිය:
$ tar ztvf dir1.tar.gz
drwxrwxr-x saml/saml 0 2013-10-01 08:05 dir1/
-rw-rw-r-- saml/saml 0 2013-10-01 07:45 dir1/file1
-rw-rw-r-- saml/saml 0 2013-10-01 07:45 dir1/file2
drwxrwxr-x saml/saml 0 2013-10-01 08:04 dir1/dir11/
-rw-rw-r-- saml/saml 27 2013-10-01 07:45 dir1/dir11/file11.gz
-rw-rw-r-- saml/saml 27 2013-10-01 07:45 dir1/dir11/file12.gz
-rw-rw-r-- saml/saml 27 2013-10-01 07:45 dir1/dir11/file13.gz
-rw-rw-r-- saml/saml 0 2013-10-01 07:45 dir1/file3
gzip -r myfolder
නැවත නැවත ගොනු gzip කරන භාවිතා කළ හැකිය .gunzip -r myfolder
නැවත නැවත ගොනු මුදාහරින ගොනු භාවිතා කර ඔබට එය ඉවත් කළ හැකිය . වැඩි විස්තර සඳහා,man gzip