Cara Menukar Sambungan Fail Fail melalui Baris Perintah dalam Mac OS
Isi kandungan:
Pengguna baris perintah mungkin mendapati ia berguna untuk menukar dan menamakan semula sambungan fail sekumpulan fail dalam direktori. Sebagai contoh, katakan anda mempunyai sekumpulan fail dengan sambungan fail ".txt" tetapi sebaliknya anda mahu semua sambungan fail tersebut ialah ".py". Itulah yang akan kami tunjukkan di sini dengan bergantung pada skrip bash mudah untuk menukar sekumpulan sambungan fail pada baris arahan Mac OS / OS X, tetapi ini juga akan berfungsi dalam linux dan perisa unix lain juga.
Sebelum bermula, sedar bahawa ini tidak mengubah jenis fail, ia hanya menukar sambungan fail. Selain itu, pendekatan walkthrough ini sengaja menggunakan baris arahan dan dengan itu ditujukan kepada pengguna yang lebih maju. Walau bagaimanapun, Terminal bukanlah satu-satunya cara untuk melakukan ini, jadi jika ini terlalu maju atau tidak berkaitan dengan set kemahiran pengguna anda, ingat bahawa Mac OS menawarkan alat mudah untuk menamakan semula kumpulan fail dalam Mac OS dan sambungan fail perubahan kelompok dalam Finder juga, kedua-duanya tidak memerlukan baris arahan sama sekali. OKEY? Baiklah, teruskan ke pendekatan baris arahan menggunakan skrip bash satu baris yang mudah.
Dengan cara ini, anda harus sentiasa membuat salinan dan/atau sandaran fail yang anda ubah suai, terutamanya jika anda baru menggunakan baris arahan. Kegagalan berbuat demikian boleh mengakibatkan kehilangan data, Terminal tidak boleh memaafkan kesilapan silap atau kesilapan, jadi jangan langkau sandaran anda.
Cara Menukar Semua Sambungan Fail dalam Direktori melalui Baris Perintah
Mari kita ambil beberapa contoh. Dalam contoh pertama, kami akan menukar semua fail dalam direktori kerja sekarang dengan sambungan ".txt" dan menukarnya kepada ".py" sebaliknya. Dengan mengandaikan anda berada dalam direktori tempat anda ingin menukar semua fail dalam direktori semasa kepada sambungan fail baharu, berikut ialah sintaks untuk digunakan:
untuk fail dalam .txt; buat mv $file>"
Perhatikan ini menggunakan kad bebasyang bermaksud apa-apa sahaja dan semua dalam direktori semasa yang sepadan dengan sambungan fail “.txt” akan ditukar. Perhatikan juga berbilang tika "txt" dan satu tika "py" yang kedua-duanya ingin anda ubah agar sesuai dengan keperluan anda.
Semua yang dilakukan adalah mencipta gelung mudah di mana fail yang sepadan dengan kad bebas dan sambungan fail awal ditemui, dan kemudian melaksanakan perintah "mv" untuk mengalihkan (menamakan semula) fail tersebut daripada sambungan fail awal ke pengganti. Agak mudah, bukan?
Mari kita ambil contoh lain, katakan kita mempunyai koleksi fail imej dalam direktori semasa dengan nama fail seperti “blahblah.jpg.JPEG” tetapi kami benar-benar mahu mereka semua mempunyai nama fail yang sama daripada yang kurang berlebihan dan lebih mudah dibaca "blazblah.jpeg". Dalam kes itu, sintaks akan kelihatan seperti berikut:
"untuk fail dalam .jpg.JPEG; lakukan mv $file ${file%.jpg.JPEG}.jpeg; selesai"
Pendekatan baris arahan untuk menukar sambungan fail agak pantas dan sambungan fail akan ditukar dengan pantas, tanpa dialog atau pengesahan amaran.
Dan untuk mengulangi sekali lagi, ini bukan untuk menukar sebarang jenis fail atau menukar apa-apa tetapi nama sambungan fail.
Tahu cara yang lebih baik untuk menukar sekumpulan sambungan fail fail dalam direktori melalui baris arahan? Hanya mahu menyemak imbas beberapa petua baris arahan hebat lain (pergi ke sini)? Beritahu kami pendapat anda dalam ulasan!