Gzip ಮತ್ತು bzip2 ಬಳಸಿ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ ಮತ್ತು ಕುಗ್ಗಿಸಿ

gzip ಮತ್ತು bzip2 ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ನೋಡೋಣ gzip ಮತ್ತು bzip2 ಬಳಸಿ ಫೈಲ್‌ಗಳನ್ನು ಜಿಪ್ ಮಾಡಿ ಮತ್ತು ಅನ್ಜಿಪ್ ಮಾಡಿ. ಪ್ರಮುಖ ಫೈಲ್‌ಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡುವಾಗ ಅಥವಾ ದೊಡ್ಡ ಫೈಲ್‌ಗಳನ್ನು ಇಂಟರ್ನೆಟ್ ಮೂಲಕ ಕಳುಹಿಸುವಾಗ ಸಂಕೋಚನ ಬಹಳ ಉಪಯುಕ್ತವಾಗಿದೆ. ಇಂದು ಗ್ನು / ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಮತ್ತು ಕುಗ್ಗಿಸಲು ಹಲವು ಕಾರ್ಯಕ್ರಮಗಳಿವೆ.

ಸಹೋದ್ಯೋಗಿಯೊಬ್ಬರು ಈಗಾಗಲೇ ಇವುಗಳಲ್ಲಿ ಕೆಲವು ಬಗ್ಗೆ ನಮಗೆ ತಿಳಿಸಿದ್ದಾರೆ ನಂತಹ ಕಾರ್ಯಕ್ರಮಗಳು ರಾರ್ y ಜಿಪ್ ಇದೇ ಬ್ಲಾಗ್‌ನಲ್ಲಿ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನಾವು ಜಿಜಿಪ್ ಮತ್ತು ಬಿಜಿಪ್ 2 ನಂತಹ ಎರಡನ್ನು ಮಾತ್ರ ನೋಡಲಿದ್ದೇವೆ. ನಾನು ಹೇಳಿದಂತೆ, ಉಬುಂಟುನಲ್ಲಿ ಕೆಲವು ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಫೈಲ್‌ಗಳನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಲು ಮತ್ತು ಕುಗ್ಗಿಸಲು ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನೋಡೋಣ.

Gzip ಮತ್ತು bzip2 ಬಳಸಿ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ ಮತ್ತು ಕುಗ್ಗಿಸಿ

ಜಿಜಿಪ್ ಪ್ರೋಗ್ರಾಂ

ಜಿಜಿಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಲು ಮತ್ತು ಕುಗ್ಗಿಸಲು ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ ಲೆಂಪೆಲ್- iv ಿವ್ (LZ77) ಎನ್‌ಕೋಡಿಂಗ್ ಅಲ್ಗಾರಿದಮ್.

  • ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ

ಹೆಸರಿನ ಫೈಲ್ ಅನ್ನು ಕುಗ್ಗಿಸಲು ubunlog.txt, ಸಂಕುಚಿತ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ನಾವು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ (Ctrl + Alt + T):

gzip ನೊಂದಿಗೆ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ ಮತ್ತು ಕುಗ್ಗಿಸಿ

gzip ubunlog.txt

ಜಿಜಿಪ್ ಮೂಲ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಕರೆಯಲಾಗುತ್ತದೆ ubunlogಎಂಬ ಸಂಕುಚಿತ ಆವೃತ್ತಿಯಿಂದ .txt ubunlog.txt.gz

ಜಿಜಿಪ್ ಆಜ್ಞೆಯನ್ನು ಇತರ ವಿಧಾನಗಳಲ್ಲಿಯೂ ಬಳಸಬಹುದು. ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆಯೆಂದರೆ ನಾವು ಮಾಡಬಹುದು ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯ output ಟ್‌ಪುಟ್‌ನ ಸಂಕುಚಿತ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿ. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನೋಡಿ.

gzip ಸಂಕುಚಿತ ls .ಟ್‌ಪುಟ್

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

ಮೇಲಿನ ಆಜ್ಞೆಯು ಡೌನ್‌ಲೋಡ್‌ಗಳ ಫೋಲ್ಡರ್‌ನಲ್ಲಿನ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯ ಸಂಕುಚಿತ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸುತ್ತದೆ.

  • ಮೂಲ ಫೈಲ್ ಅನ್ನು ಇಟ್ಟುಕೊಂಡು ಸಂಕುಚಿತಗೊಳಿಸಿ ಮತ್ತು ಕುಗ್ಗಿಸಿ

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಜಿಜಿಪ್ ಪ್ರೋಗ್ರಾಂ ಸಂಕುಚಿತಗೊಳ್ಳುತ್ತದೆ ಕೊಟ್ಟಿರುವ ಫೈಲ್, ಅದನ್ನು ಸಂಕುಚಿತ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ನಾವು ಮೂಲ ಫೈಲ್ ಅನ್ನು ಇರಿಸಬಹುದು ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಪ್ರಮಾಣಿತ ಔಟ್ಪುಟ್ಗೆ ಬರೆಯಬಹುದು. ಉದಾಹರಣೆಗೆ, ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಿ ubunlog.txt ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು output.txt.gz ಗೆ ಬರೆಯಿರಿ.

ಜಿಜಿಪ್ ಫೈಲ್ ಅನ್ನು ಪರಿವರ್ತಿಸುವ ಜಿಜಿಪ್ ಕಂಪ್ರೆಸ್

gzip -c ubunlog.txt > salida.txt.gz

ಅದೇ ರೀತಿಯಲ್ಲಿ, ನಾವು ಮಾಡಬಹುದು ಸಂಕುಚಿತ ಫೈಲ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ file ಟ್ಪುಟ್ ಫೈಲ್ ಹೆಸರನ್ನು ಸೂಚಿಸುತ್ತದೆ:

gzip ಸಂಕುಚಿತ ಸಂರಕ್ಷಣೆ ಫೈಲ್

gzip -c -d salida.txt.gz > ubunlog1.txt

ಮೇಲಿನ ಆಜ್ಞೆಯು output.txt.gz ಫೈಲ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಫೈಲ್‌ಗೆ ಫಲಿತಾಂಶವನ್ನು ಬರೆಯುತ್ತದೆ ubunlog1.txt. ಹಿಂದಿನ ಎರಡು ಪ್ರಕರಣಗಳಲ್ಲಿ, ಮೂಲ ಫೈಲ್ ಅನ್ನು ಅಳಿಸಲಾಗುವುದಿಲ್ಲ.

  • ಫೈಲ್‌ಗಳನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ

ಫೈಲ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಲು ubunlog.txt.gz, ಅದನ್ನು ಮೂಲ ಸಂಕ್ಷೇಪಿಸದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಬದಲಾಯಿಸುತ್ತದೆ, ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಬಳಸುತ್ತೇವೆ (Ctrl + Alt + T):

gzip ಅನ್ಜಿಪ್ ಫೈಲ್

gzip -d ubunlog.txt.gz

ನಾವು ಗನ್‌ಜಿಪ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು ಫೈಲ್‌ಗಳನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಲು.

ಗನ್‌ಜಿಪ್ ಅನ್ಜಿಪ್ ಫೈಲ್

gunzip ubunlog.txt.gz
  • ಸಂಕುಚಿತ ಫೈಲ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡದೆ ವೀಕ್ಷಿಸಿ

ಸಂಕುಚಿತ ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಜಿಜಿಪ್ ಬಳಸಿ ಡಿಕಂಪ್ರೆಸ್ ಮಾಡದೆ ವೀಕ್ಷಿಸಲು, ನಾವು -c ಆಯ್ಕೆಯನ್ನು ಬಳಸುತ್ತೇವೆ ಇದನ್ನು ಈ ಕೆಳಗಿನವುಗಳಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ:

gunzip -c ವಿಷಯ ಸಂಕುಚಿತ ಫೈಲ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಿ

gunzip -c ubunlog1.txt.gz

ನಾವು ಸಹ ಬಳಸಬಹುದು ಅದೇ ಉದ್ದೇಶಕ್ಕಾಗಿ zcat ಉಪಯುಕ್ತತೆ, ಕೆಳಗಿನಂತೆ:

zcat ವೀಕ್ಷಣೆ ವಿಷಯ ಸಂಕುಚಿತ ಫೈಲ್

zcat ubunlog.txt.gz

ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ "ಕಡಿಮೆ" ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು output ಟ್ಪುಟ್ ಅನ್ನು ಪೈಪ್ ಮಾಡಿ ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ page ಟ್‌ಪುಟ್ ಪುಟವನ್ನು ಪುಟದಿಂದ ವೀಕ್ಷಿಸಲು:

gunzip -c ubunlog.txt.gz | less

ಕಡಿಮೆ ಆಜ್ಞೆಯನ್ನು ಸಹ ಬಳಸಬಹುದು zcat:

zcat ubunlog.txt.gz | less

ನಾವು ಬಳಸುವ ಆಯ್ಕೆಯನ್ನು ಸಹ ಹೊಂದಿದ್ದೇವೆ zless ಪ್ರೋಗ್ರಾಂ. ಇದು ಹಿಂದಿನ ಪೈಪ್‌ಗಳಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ:

zless ubunlog.txt.gz

ಪೊಡೆಮೊಸ್ q ಕೀಲಿಯನ್ನು ಒತ್ತುವ ಮೂಲಕ ಪೇಜಿಂಗ್‌ನಿಂದ ನಿರ್ಗಮಿಸಿ.

  • ಸಂಕೋಚನ ಮಟ್ಟವನ್ನು ಸೂಚಿಸುವ ಫೈಲ್ ಅನ್ನು ಜಿಜಿಪ್ನೊಂದಿಗೆ ಕುಗ್ಗಿಸಿ

ಜಿಜಿಪ್ ಅನ್ನು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಅದು ಸಂಕೋಚನ ಮಟ್ಟವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕೆಳಗಿನಂತೆ 3 ಹಂತದ ಸಂಕೋಚನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

1 - ವೇಗವಾಗಿ (ಕೆಟ್ಟದಾಗಿ)
9 - ನಿಧಾನ (ಉತ್ತಮ)
6 - ಡೀಫಾಲ್ಟ್ ಮಟ್ಟ

ಹೆಸರಿನ ಫೈಲ್ ಅನ್ನು ಕುಗ್ಗಿಸಲು ubunlog.txt, ಅದರ ಬದಲಿಗೆ a ಅತ್ಯುತ್ತಮ ಸಂಕುಚಿತ ಮಟ್ಟದೊಂದಿಗೆ ಸಂಕುಚಿತ ಆವೃತ್ತಿ, ನಾವು ಬಳಸುತ್ತೇವೆ:

gzip -9 ubunlog.txt
  • ಬಹು ಸಂಕುಚಿತ ಫೈಲ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಿ

ಜಿಜಿಪ್ ನಮಗೆ ನೀಡುವ ಮತ್ತೊಂದು ಸಾಧ್ಯತೆಯಾಗಿದೆ ಬಹು ಸಂಕುಚಿತ ಫೈಲ್‌ಗಳನ್ನು ಒಂದರೊಳಗೆ ಜೋಡಿಸಿ. ನಾವು ಇದನ್ನು ಈ ಕೆಳಗಿನ ರೀತಿಯಲ್ಲಿ ಮಾಡಬಹುದು:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

ಮೇಲಿನ ಎರಡು ಆಜ್ಞೆಗಳು ಸಂಕುಚಿತಗೊಳ್ಳುತ್ತವೆ ubunlog1.txt ಮತ್ತು ubunlog2.txt ಮತ್ತು ಅವುಗಳನ್ನು output.txt.gz ಎಂಬ ಒಂದೇ ಫೈಲ್‌ನಲ್ಲಿ ಉಳಿಸಿ.

ನಾವು ಮಾಡಬಹುದು ಫೈಲ್‌ಗಳ ವಿಷಯಗಳನ್ನು ವೀಕ್ಷಿಸಿ (ubunlog1 .txt ಮತ್ತು ubunlog1.txt) ಅವುಗಳನ್ನು ಹೊರತೆಗೆಯದೆ ಕೆಳಗಿನ ಯಾವುದೇ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುವುದು:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

ಜಿಜಿಪ್ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ನೋಡಿ ಮನುಷ್ಯ ಪುಟಗಳು:

ಮ್ಯಾನ್ ಜಿಜಿಪ್

man gzip

Bzip2 ಪ್ರೋಗ್ರಾಂ

El bzip2 ಇದು ಜಿಜಿಪ್ ಪ್ರೋಗ್ರಾಂಗೆ ಹೋಲುತ್ತದೆ. ಮುಖ್ಯ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅದು ವಿಭಿನ್ನ ಸಂಕೋಚನ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಬರ್ರೋಸ್-ವೀಲರ್ ಬ್ಲಾಕ್ ವರ್ಗೀಕರಣ ಪಠ್ಯ ಸಂಕೋಚನ ಅಲ್ಗಾರಿದಮ್ ಮತ್ತು ಹಫ್ಮನ್ ಎನ್ಕೋಡಿಂಗ್. Bzip2 ನೊಂದಿಗೆ ಸಂಕುಚಿತಗೊಂಡ ಫೈಲ್‌ಗಳು .bz2 ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ.

ನಾನು ಹೇಳಿದಂತೆ, bzip2 ಅನ್ನು ಬಳಸುವುದು gzip ನಂತೆಯೇ ಇರುತ್ತದೆ. ನಾವು ಸರಳವಾಗಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮೇಲಿನ ಉದಾಹರಣೆಗಳಲ್ಲಿ gzip ಅನ್ನು bzip2 ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ, ಗನ್‌ಜಿಪ್ ಅನ್ನು ಬನ್‌ಜಿಪ್ 2 ನೊಂದಿಗೆ, zcat ಅನ್ನು bzcat ನೊಂದಿಗೆ ಬದಲಾಯಿಸಿ ಮತ್ತು ಹೀಗೆ.

  • ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ

Bzip2 ಬಳಸಿ ಫೈಲ್ ಅನ್ನು ಕುಗ್ಗಿಸಲು, ಸಂಕುಚಿತ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:

bzip2 ಸಂಕುಚಿತ ಫೈಲ್

bzip2 ubunlog.txt
  • ಮೂಲ ಫೈಲ್ ಅನ್ನು ಅಳಿಸದೆ ಫೈಲ್ಗಳನ್ನು ಕುಗ್ಗಿಸಿ

ನಾವು ಮೂಲ ಫೈಲ್ ಅನ್ನು ಬದಲಿಸಲು ಬಯಸದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಬಳಸುತ್ತೇವೆ -ಸಿ ಆಯ್ಕೆ ಮತ್ತು ನಾವು ಫಲಿತಾಂಶವನ್ನು ಹೊಸ ಫೈಲ್‌ಗೆ ಬರೆಯುತ್ತೇವೆ.

bzip2 ಸಂಕುಚಿತ ಸಂರಕ್ಷಣಾ ಫೈಲ್

bzip2 -c ubunlog.txt > salida.txt.bz2
  • ಫೈಲ್‌ಗಳನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ

ಪ್ಯಾರಾ ಫೈಲ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ ಸಂಕುಚಿತ ನಾವು ಈ ಕೆಳಗಿನ ಎರಡು ಸಾಧ್ಯತೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸುತ್ತೇವೆ:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • ಸಂಕುಚಿತ ಫೈಲ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡದೆ ವೀಕ್ಷಿಸಿ

ಸಂಕುಚಿತ ಫೈಲ್ ಅನ್ನು ಡಿಕಂಪ್ರೆಸ್ ಮಾಡದೆಯೇ ನೋಡಲು, ನಾವು ಯಾವುದೇ ಆಯ್ಕೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ನಾವು ಸಂಪರ್ಕಿಸಬಹುದು ಮನುಷ್ಯ ಪುಟಗಳು:

ಮನುಷ್ಯ bzip2

man bzip2

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.