วิธีที่ 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 ผ่านบรรทัดคำสั่ง)
ทรัพยากรที่แนะนำ
ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแยกไฟล์ที่มีให้ดูtar
man 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