วิธีที่ 1: แยกแฟ้มแล้วคัดลอกแฟ้มเหล่านั้นเป็นรูต
นำทางในเทอร์มินัลไปยังทุกที่ที่มีไฟล์อยู่ ตัวอย่างเช่นหากอยู่ในDownloadsโฟลเดอร์ภายในโฟลเดอร์หลักของคุณให้เรียกใช้คำสั่งนี้:
cd ~/Downloads
~ตัวละครในบริบทนี้เป็นคำย่อของชื่อเต็มของโฟลเดอร์ภายในบ้านของคุณ (ตัวอย่างเช่นหากชื่อผู้ใช้ของคุณjeffเป็นตัวย่อสำหรับ/home/jeff)
tarตอนนี้แยกเก็บด้วย เนื่องจากไฟล์นั้นเป็นไฟล์.gzเก็บถาวรคุณจะใช้zแฟล็กเพื่อบอกtarสิ่งนี้:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
xหมายถึงการแยก vหมายถึงรายการไฟล์ตามที่มันแตกไฟล์ (คุณสามารถปล่อยให้ไฟล์นี้ปิดหากคุณต้องการ) zหมายถึงgunzipมัน (เนื่องจากตัว.tarเก็บถาวรถูกบีบอัดด้วย - gzipนั่นคือ.gzส่วนขยายที่กำหนด) fหมายถึงการแยกที่นี่ในระบบแฟ้ม (และความต้องการมันเป็นสิ่งประดิษฐ์ของการใช้งานทั่วไปที่มีอายุมากกว่าของtarการสร้างและแยกเก็บเทป )
ไฟล์เก็บถาวรที่คุณแยกมีไฟล์สามไฟล์ (คุณเห็นชื่อไฟล์ของไฟล์หากคุณเก็บvค่าสถานะไว้ในคำสั่ง) ชื่อของพวกเขาbolt1.png, และbolt2.png ดังนั้นตอนนี้คัดลอกไฟล์เหล่านี้ไปbolt4.png /usr/share/pixmapsนี่คือส่วนที่ต้องใช้rootสิทธิ์ดังนั้นนี่คือที่ที่คุณควรใช้sudo:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
คุณได้แยกพวกเขาเป็นผู้ใช้ของคุณ (ไม่ใช่ - root) ซึ่งทำให้คุณเป็นเจ้าของพวกเขา แต่rootควรจะเป็นเจ้าของไฟล์ใน/usr/share/pixmapsซึ่งเป็นเหตุผลที่คุณควรใช้อาร์กิวเมนต์--no-preserve=ownership cpเนื่องจากคุณกำลังคัดลอกไฟล์rootในไดเรกทอรีที่เป็นเจ้าของrootสำเนาที่คุณทำจะเป็นของตามrootที่เหมาะสม
วิธีที่ 2: คัดลอกและแยกเก็บเป็นราก
คุณอาจพบว่าการทำทุกอย่างง่ายrootขึ้น จากนั้นrootจะเป็นเจ้าของไฟล์ตั้งแต่แรกเพราะrootจะแตกไฟล์ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการจัดเก็บลงสื่อถาวรในโฟลเดอร์ปลายทาง (หากยังไม่มีอยู่)
เผื่อว่าไฟล์จะอยู่ในDownloads:
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
โปรดทราบว่าคุณสามารถใช้mvแทนcpการย้ายแทนการคัดลอก (โดยที่โฟลเดอร์ต้นทางและโฟลเดอร์เป้าหมายอยู่ในพาร์ติชันเดียวกัน)
ตอนนี้ไปที่โฟลเดอร์เป้าหมายและแตกไฟล์เก็บถาวร:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
คุณควรลบไฟล์เก็บถาวรเพราะมันไม่ดีที่จะมีไฟล์ที่ไม่เกี่ยวข้องใน/usr/share/pixmaps:
sudo rm Jupiter_Radiance_theme_icons.tar.gz
วิธีที่ 3: เพียงแยกเก็บถาวรเป็นราก
ถ้าคุณชอบคุณสามารถเก็บข้อมูลที่เก็บทุกที่ที่คุณดาวน์โหลดมันและเพียงแค่ดึงมันจะเป็น/usr/share/pixmaps root(ขอบคุณadempewolff ที่แนะนำให้ฉันนำเสนอวิธีนี้)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
วิธีนี้ใช้งานได้tarตามค่าเริ่มต้นจะแตกไฟล์เก็บถาวรไปยังโฟลเดอร์ใดก็ตามที่คุณอยู่แทนที่จะไปยังโฟลเดอร์ที่เก็บถาวรอยู่ (หากแตกต่างกัน)
วิธีอื่น ๆ
คุณสามารถทำให้รูปแบบของวิธีที่ 1sudoที่คุณดึงไฟล์กราฟิกกับผู้จัดการถาวรแล้วคัดลอกพวกเขาในเทอร์มิด้วย แต่คุณยังสามารถทำทั้งสองอย่างเป็นrootโดยทำงาน Nautilus (เบราว์เซอร์ไฟล์) rootเป็น หากคุณทำเช่นนี้คุณสามารถดำเนินการจัดการไฟล์ด้วย Nautilus และโปรแกรมใด ๆ ที่คุณเรียกใช้จาก Nautilus ก็จะทำงานเช่นrootกัน คุณต้องระวังสิ่งนี้เพราะคุณสามารถสร้างความเสียหายให้กับระบบของคุณด้วยการทำผิดพลาด (เช่นเดียวกับที่คุณทำได้ด้วยการรันคำสั่งที่ผิดด้วยsudo) และเพราะมันจะแย่มากโดยเฉพาะที่จะลืมว่าหน้าต่าง Nautilus นี้กำลังทำงานrootมากกว่าปกติ .
หากต้องการเรียกใช้โปรแกรมกราฟิกrootอย่าใช้sudoโดยตรง gksuแต่การใช้งาน ดังนั้นในการเรียกใช้ Nautilus rootคุณสามารถกดAlt+ F2และเรียกใช้:
gksu nautilus
หากคุณทำสิ่งนี้ตรวจสอบให้แน่ใจว่าได้ปิดหน้าต่าง Nautilus เมื่อคุณทำเสร็จและเพื่อใช้สำหรับงานที่คุณรู้ว่าจำเป็นต้องทำroot(เช่นการเปลี่ยนแปลงเนื้อหาของ/usr/share/pixmaps)
คุณยังสามารถทำรูปแบบของวิธีที่ 2หรือวิธีที่ 3ที่คุณไม่ได้คัดลอกอะไรrootแต่แทนที่จะแยกเก็บเป็นกราฟิกโดยใช้จัดการแฟ้มจัดเก็บเป็นroot rootหากต้องการทำสิ่งนี้ให้กดAlt+ F2และเรียกใช้:
gksu file-roller
อย่างไรก็ตามผู้ใช้ส่วนใหญ่พบว่ามันง่ายกว่าในการแตกไฟล์โดยการเรียกใช้ Archive Manager จากภายใน Nautilus เพราะมันจะเปิดขึ้นเมื่อรู้ว่าไฟล์เก็บถาวรที่คุณต้องการใช้คืออะไร (คุณสามารถส่งชื่อของไฟล์เก็บถาวรเป็นส่วนหนึ่งของfile-rollerคำสั่ง ... แต่ ณ จุดนี้คุณเริ่มสูญเสียผลประโยชน์จากการใช้งานง่ายของ GUI ผ่านบรรทัดคำสั่ง)
ทรัพยากรที่แนะนำ
ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแยกไฟล์ที่มีให้ดูtarman tar
ถ้าเก็บที่ได้รับ.tar.bz2คุณจะใช้แทนj zถ้าเป็น.xzเช่นนั้นคุณควรใช้Jแทน สำหรับข้อมูลอื่น ๆ ทั้งหมดให้ดูหน้าคู่มือนั้น
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการดำเนินงานด้านการดูแลระบบใน Ubuntu โปรดดูเอกสารชุมชนsudoและrootและman sudoและman gksu(หรือman kdesudoถ้าคุณใช้ Kubuntu)
เอกสารของชุมชนในการบีบอัดไฟล์เป็นมูลค่าการอ่านเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคลังข้อมูลและการบีบอัดไฟล์ (ในทางเทคนิคสิ่งเหล่านี้มีความเกี่ยวข้องและทับซ้อนกัน แต่ต่างกันตัวอย่าง: .tarไฟล์เป็นไฟล์เก็บถาวร.gzไฟล์ถูกบีบอัด)
เวลาส่วนใหญ่ที่คุณใช้tarอาจไม่ใช่การสร้างและกู้คืนการสำรองข้อมูล แต่อาจมีประโยชน์สำหรับสิ่งนั้นรวมถึงการทำความเข้าใจกับวิธีการทำงานที่ช่วยเพิ่มความเข้าใจในสิ่งที่tarสามารถทำได้และไม่สามารถทำได้และวิธีการใช้งาน หากผลประโยชน์นี้คุณดูเอกสารประกอบของชุมชนเกี่ยวกับการสำรองระบบของคุณด้วยtar
sudo tar -xzvf example.tar.bzคุณไม่สามารถค้นพบสิ่งนี้ได้โดยใช้ Google หรือ! : P