Rumah  >  Artikel  >  Tutorial sistem  >  Artifak perkongsian fail Linux: penggunaan dan kelebihan shar

Artifak perkongsian fail Linux: penggunaan dan kelebihan shar

WBOY
WBOYke hadapan
2024-02-12 15:00:04914semak imbas

Jika anda sering perlu menghantar dan menerima berbilang fail dalam sistem Linux anda, anda mungkin menghadapi beberapa masalah. Anda mungkin perlu memampatkan fail ke dalam format tar, gz, zip, dsb. dan kemudian menghantarnya kepada kenalan anda. Walau bagaimanapun, kenalan anda mungkin tidak tahu cara menyahmampat fail ini atau perlu memasang program tambahan untuk memprosesnya. Adakah terdapat cara yang lebih mudah dan senang untuk berkongsi fail Linux? Jawapannya ya, iaitu menggunakan alat shar. shar ialah alat baris arahan yang boleh "membungkus" berbilang fail ke dalam fail skrip boleh laku. Jika anda menghantar fail ini kepada kenalan anda, mereka hanya perlu memastikan ia telah melaksanakan kebenaran dan kemudian menjalankannya untuk mengekstrak fail asal secara automatik. Tiada arahan yang rumit dan tidak perlu membimbing mereka melalui proses tersebut. Artikel ini akan memperkenalkan anda cara menggunakan shar untuk mencipta fail mengekstrak sendiri dalam Linux, dan memperkenalkan beberapa penggunaan dan kelebihannya.

Pasang Shar

Shar tidak disertakan secara lalai dalam kebanyakan pengedaran Linux, jadi anda mesti memasangnya terlebih dahulu untuk membuat arkib fail Shar yang diekstrak secara automatik. Walau bagaimanapun, anda tidak akan menemuinya di Pusat Perisian, mahupun melalui apt sendiri. Sebaliknya, anda perlu memasang pakej "sharutils" yang lebih besar yang mengandunginya. Untuk melakukan ini, lancarkan terminal dan gunakan arahan berikut:

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install sharutils
Linux 文件分享神器:shar 的用法和优势

Cari dan sediakan fail

Shar ialah alat baris arahan yang memproses sejumlah besar fail sekaligus dan meletakkannya dalam satu arkib. Jadi, untuk kemudahan dan kemudahan penggunaan, buat folder sementara dan kemudian alihkan atau salin semua fail yang anda ingin masukkan dalam arkib shar ke dalam folder sementara itu.

Dengan terminal anda masih aktif, cd ke direktori anda yang baru dibuat.

Fail pek

Untuk mencipta arkib shar anda, jalankan arahan berikut:

[linuxidc@linux:~/www.linuxidc.com]$ cd linuxidc
[linuxidc@linux:~/www.linuxidc.com/linuxidc]$ ls
linuxidc.com.jpg linuxidc.com.py linuxidc.[Java](https://www.linuxidc.com/Java)
linuxidc.com.png linuxidc.com.sh [www.linuxidc.com.ogg](http://www.linuxidc.com.ogg/)
[linuxidc@linux:~/www.linuxidc.com/linuxidc]$ shar ./* > ../linuxidc.shar
shar: 保存 ./linuxidc.com.jpg (文本文件)
shar: 保存 ./linuxidc.com.png (文本文件)
shar: 保存 ./linuxidc.com.py (文本文件)
shar: 保存 ./linuxidc.com.sh (文本文件)
shar: 保存 ./linuxidc.java (文本文件)
shar: 保存 ./www.linuxidc.com.ogg (文本文件)

Tukar "Nama Fail Arkib" kepada nama fail anda.

Linux 文件分享神器:shar 的用法和优势

Mari "pecahkannya" dan lihat cara ia berfungsi.

Sudah tentu, shar awal adalah program itu sendiri.

The ./* ialah input, dan dalam kes ini ia bermaksud "kami akan pergi ke semua fail dalam direktori itu."

> ialah pembahagi antara input dan output arahan. Program ini memahami ini sebagai "mencantumkan setiap input di sebelah kiri kurungan ke dalam satu fail yang ditakrifkan di sebelah kanan kurungan".

../linuxidc.shar ialah laluan dan nama fail output. Anda boleh menukarnya kepada apa sahaja yang anda mahu.

Prosesnya sangat pantas, biasanya mengambil masa tidak lebih dari beberapa saat (bergantung pada prestasi PC anda).

Selepas mencipta fail arkib, anda boleh berkongsi fail baharu dengan kenalan anda. Walaupun mereka juga memerlukan sharutils dipasang untuk pengekstrakan automatik berfungsi, seperti yang anda akan lihat dalam langkah seterusnya, semuanya akan menjadi lebih mudah daripada bekerja dengan arkib biasa.

Ekstrak fail shar

Apabila rakan anda menerima arkib shar, apa yang mereka perlu lakukan ialah menjadikannya boleh laku dan kemudian jalankannya.

Dengan mengandaikan rakan anda telah memasang sharutils, mereka boleh mengekstrak fail menggunakan arahan berikut:

[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ ls
linuxidc.com.shar
[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ chmod +x linuxidc.com.shar
[linuxidc@linux:~/www.linuxidc.com/linuxidc.com]$ ./linuxidc.com.shar
x - created lock directory _sh33861.
x - extracting linuxidc.com.jpg (文本文件)
x - extracting linuxidc.com.png (文本文件)
x - extracting linuxidc.com.py (text)
x - extracting linuxidc.com.sh (文本文件)
x - extracting linuxidc.java (文本文件)
x - extracting www.linuxidc.com.ogg (文本文件)
x - removed lock directory _sh33861.

Linux 文件分享神器:shar 的用法和优势Itu sahaja - fail yang terkandung di dalamnya diekstrak ke dalam folder yang sama. Kami kini boleh memadamkan fail asal yang mereka hantar kepada kami.

Kebanyakan desktop Linux menyediakan sokongan penuh untuk format pemampatan seperti tar, gz, zip, dll., jadi shar tidak begitu berguna dalam kes ini. Walau bagaimanapun, jika anda menggunakan Linux dalam persekitaran pelayan (atau tanpa kepala), shar sangat berguna kerana anda boleh mengekstrak fail arkib dengan mudah tanpa perlu mengingati pelbagai arahan - tiada langkah tambahan, tiada bendera dan suis, tiada Memerlukan program tambahan untuk dipasang .

Melalui pengenalan artikel ini, anda sepatutnya telah menguasai cara menggunakan shar untuk mencipta fail pengekstrakan sendiri dalam Linux. shar ialah alat yang sangat berguna yang membolehkan anda berkongsi fail Linux dengan mudah tanpa perlu risau tentang pemformatan dan penyahmampatan fail. shar juga mempunyai beberapa ciri dan pilihan lain yang memberi anda lebih kawalan dan penyesuaian fail shar anda. Contohnya, anda boleh menambah ulasan, kata laluan, jumlah semak dan maklumat lain pada fail shar anda untuk meningkatkan kebolehbacaan dan keselamatan. Anda juga boleh menggunakan perintah unshar untuk mengekstrak kandungan fail shar dan bukannya menjalankannya secara langsung.

Atas ialah kandungan terperinci Artifak perkongsian fail Linux: penggunaan dan kelebihan shar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam