ວິທີການດາວໂຫລດແລະສະກັດເອກະສານ Tar ດ້ວຍ ຄຳ ສັ່ງດຽວ


Tar (Tape Archive) ແມ່ນຮູບແບບການເກັບເອກະສານທີ່ເປັນທີ່ນິຍົມໃນ Linux. ມັນສາມາດໃຊ້ຮ່ວມກັນກັບ gzip (tar.gz) ຫຼື bzip2 (tar.bz2) ສຳ ລັບການບີບອັດ. ມັນເປັນອຸປະກອນບັນທັດ ຄຳ ສັ່ງທີ່ມີການ ນຳ ໃຊ້ຫຼາຍທີ່ສຸດເພື່ອສ້າງແຟ້ມເກັບຂໍ້ມູນທີ່ຖືກບີບອັດ (ແພັກເກດ, ລະຫັດແຫຼ່ງ, ຖານຂໍ້ມູນແລະອື່ນໆ) ທີ່ສາມາດໂອນໄດ້ງ່າຍຈາກເຄື່ອງໄປຍັງເຄື່ອງອື່ນຫຼືຜ່ານເຄືອຂ່າຍ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການດາວໂລດເອກະສານ tar ໂດຍໃຊ້ສອງ wget ຫຼື cURL ທີ່ຮູ້ກັນດີແລະສະກັດມັນດ້ວຍ ຄຳ ສັ່ງດຽວ.

ວິທີການດາວໂຫລດແລະສະກັດເອກະສານໂດຍໃຊ້ ຄຳ ສັ່ງ Wget

ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງວິທີການດາວໂຫລດ, ຖີ້ມຖານຂໍ້ມູນ GeoLite2 Country ຫຼ້າສຸດ (ໃຊ້ໂດຍໂມດູນ GeoIP Nginx) ໃນໄດເລກະທໍລີປັດຈຸບັນ.

# wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | tar -xz

ຕົວເລືອກ wget -O ລະບຸເອກະສານທີ່ເອກະສານຖືກຂຽນ, ແລະໃນທີ່ນີ້ພວກເຮົາໃຊ້ - , ໝາຍ ຄວາມວ່າມັນຈະຂຽນໃສ່ຜົນຜະລິດມາດຕະຖານແລະສົ່ງກັບ tar ແລະທຸງ tar -x ຊ່ວຍໃຫ້ການສະກັດເອົາເອກະສານຮວບຮວມແລະ -z decompresses, ແຟ້ມເອກະສານທີ່ຖືກສ້າງຂື້ນໂດຍ gzip.

ເພື່ອສະກັດເອກະສານ tar ເຂົ້າໃນໄດເລກະທໍລີເສພາະ,/etc/nginx/ໃນກໍລະນີນີ້, ປະກອບມີການໃຊ້ທຸງ -C ດັ່ງຕໍ່ໄປນີ້.

ໝາຍ ເຫດ: ຖ້າສະກັດເອກະສານເຂົ້າໃນໄດເລກະທໍລີໂດຍສະເພາະທີ່ຕ້ອງການການອະນຸຍາດຂອງຮາກ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ sudo ເພື່ອໃຊ້ tar.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz -O - | sudo tar -xz -C /etc/nginx/

ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້, ທີ່ນີ້, ເອກະສານເກັບຂໍ້ມູນຈະຖືກດາວໂຫລດຢູ່ໃນລະບົບຂອງທ່ານກ່ອນທີ່ທ່ານຈະສາມາດສະກັດເອົາ.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && tar -xzf  GeoLite2-Country.tar.gz

ເພື່ອສະກັດເອກະສານຮວບຮວມທີ່ຖືກບີບອັດໄວ້ໃນລະບົບສະເພາະ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo wget -c http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf  GeoLite2-Country.tar.gz -C /etc/nginx/

ວິທີການດາວໂຫລດແລະສະກັດເອກະສານໂດຍໃຊ້ ຄຳ ສັ່ງ cURL

ພິຈາລະນາຕົວຢ່າງທີ່ຜ່ານມາ, ນີ້ແມ່ນວິທີທີ່ທ່ານສາມາດໃຊ້ cURL ເພື່ອດາວໂຫລດແລະຮວບຮວມເອກະສານເກັບມ້ຽນໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ.

$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | tar -xz 

ເພື່ອສະກັດເອກະສານເຂົ້າໃນໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນໃນຂະນະທີ່ດາວໂຫລດ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz | sudo tar -xz  -C /etc/nginx/
OR
$ sudo curl http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz && sudo tar -xzf GeoLite2-Country.tar.gz -C /etc/nginx/

ຫມົດເທົ່ານີ້! ໃນ ຄຳ ແນະ ນຳ ທີ່ສັ້ນແຕ່ມີປະໂຫຍດນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການດາວໂລດແລະຮວບຮວມເອກະສານເກັບໄວ້ໃນ ຄຳ ສັ່ງດຽວ ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.