Paano Mapangalagaan ang Mga Pahintulot ng File Habang Kinokopya ang Mga File sa Linux

Paano Mapangalagaan ang Mga Pahintulot ng File Habang Kinokopya ang Mga File sa Linux

Ang mga pahintulot sa file ay isang mahalagang bahagi ng pagtutukoy ng Unix. Gayunpaman, may ilang mga bagay na nagsisimula ang mga gumagamit ay madalas na walang kamalayan, tulad ng kung paano panatilihin ang mga pahintulot ng file sa Linux habang kinokopya ang mga ito.





kung paano baguhin ang aking default na google account

Dahil ang mga nakopya na file ay mahalagang mga bagong file, nakasalalay ang kanilang pahintulot sa umask ng kasalukuyang gumagamit. Maaari itong humantong sa mga sitwasyon kung saan ang mga nakopya ng mga file o folder ay may ganap na magkakaibang mga pahintulot kaysa sa pinagmulan.





Sa kabutihang palad para sa iyo, madaling mapanatili ang mga pahintulot ng file sa Linux na gumagamit ng karaniwang mga tool ng command-line tulad ng cp at rsync . Suriin ang mga halimbawa sa ibaba upang makita kung paano makopya at mapanatili ang mga pahintulot sa Linux.





Pagpapanatili ng Mga Pahintulot sa File Gamit ang cp

Ang karaniwang utos ng cp ay mayroon ka lamang kailangan upang mapanatili ang mga pahintulot ng file habang kumopya. Maaari mong gamitin ang -p pagpipilian ng cp upang mapanatili ang mode, pagmamay-ari, at timestamp ng file.

cp -p source-file dest-file

Gayunpaman, kakailanganin mong idagdag ang -r pagpipilian sa utos na ito kapag nakikipag-usap sa mga direktoryo. Kopyahin nito ang lahat ng mga sub-direktoryo at indibidwal na mga file, na pinapanatili ang kanilang orihinal na mga pahintulot na buo.



cp -rp source-dir/ dest-dir/

Maaari mo ring gamitin ang -sa pagpipilian ng cp upang mapanatili ang mga pahintulot ng file. Pinapayagan nito ang Archive mode, pinapanatili ang lahat mula sa mga pahintulot ng file hanggang sa mga konteksto ng SELinux.

cp -a source-dir/ dest-dir/

Panatilihin ang Mga Pahintulot sa Linux Paggamit ng rsync

Maaari mo ring gamitin ang rsync utility para sa pagpapanatili ng mga pahintulot sa kopya sa Linux. Mas gusto ng maraming mga admin ang rsync kaysa sa cp dahil sa mas mabilis nitong bilis sa pagkopya. Dahil kinokopya lamang ng rsync ang na-update na bahagi ng file, mas angkop ang mga ito para sa mga gawain tulad pag-clone ng iyong hard drive sa Linux .





rsync -a source-dir/ dest-dir

Ang -sa nagbibigay-daan sa pagpipilian ng rsync Archive mode, na pinapanatili ang mga katangian ng file tulad ng mga pahintulot at pagmamay-ari. Maaari mong gamitin ang -v pagpipilian para sa output ng verbose at -h para sa pagtingin ng mga numero sa isang nababasa na format ng tao.

rsync -avh source-dir/ dest-dir

Gayundin, tandaan ang exemption ng pagtatapos laslas ( / ) mula sa direktoryo ng patutunguhan. Ang pagdaragdag ng nagtatapos na slash sa patutunguhan ay magdudulot sa kopya ng rsync ng mga file sa ilalim ng isa pang antas ng sub-direktoryo.





I-verify ang Mga Pahintulot ng File sa Linux

Madali mong mave-verify ang mga pahintulot ng file sa Linux gamit ang getfacl (kumuha ng mga listahan ng kontrol sa pag-access sa file) utos. Mapatunayan nito kung napanatili ang mga pahintulot tulad ng inaasahan.

getfacl source-file
getfacl dest-file

Kopyahin ang Mga File Habang Pinapanatili ang Mga Pahintulot sa Linux

Ang parehong cp at rsync ay nagbibigay ng karaniwang mga pagpipilian para sa pagpapanatili ng mga pahintulot ng file sa Linux. Maaari mong gamitin ang cp para sa pang-araw-araw na gawain, habang ang rsync ay magiging mas angkop para sa malakihang data. Tiyaking patunayan ang mga pahintulot gamit ang getfacl sa sandaling tapos ka na sa pagkopya.

Bagaman maaaring kopyahin ng rsync ang mga file sa pagitan ng mga remote machine, ang scp Ang (secure copy) na utos ay isa pang maaaring pagpipilian para sa gawaing ito. Maaari mong ligtas na mai-backup ang mga file papunta at mula sa mga naka-network na system gamit ang scp.

Magbahagi Magbahagi Mag-tweet Email Ligtas na Kopyahin ang Mga File sa Linux Gamit ang Scp Command

Ang malayong paglipat ng mga file at folder ay mas madali kaysa sa iniisip mo. Gamit ang utos ng scp, naka-encrypt din ang malayuan na paglipat ng mga file.

gumising ang windows 10 mula sa keyboard ng pagtulog
Basahin Susunod Mga Kaugnay na Paksa
  • Linux
  • Pamamahala ng File
  • Linux
  • Mga Utos ng Linux
Tungkol sa May-akda Rubaiat Hossain(39 Mga Artikulo Na-publish)

Ang Rubaiat ay isang CS grad na may isang malakas na pagkahilig para sa open-source. Bukod sa pagiging isang beterano ng Unix, nasa security security, cryptography, at functional program din siya. Siya ay isang masugid na kolektor ng mga pangalawang libro at may walang katapusang paghanga sa klasikong rock.

Higit pa Mula sa Rubaiat Hossain

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe