What the Waters Left Behind Trailer 2 (2018) Los Olvidados
สารบัญ:
การเปลี่ยนชื่อหลายไฟล์และไดเร็กทอรีด้วยคำสั่ง
mv
อาจเป็นกระบวนการที่น่าเบื่อเนื่องจากเกี่ยวข้องกับการเขียนคำสั่งที่ซับซ้อนด้วยไพพ์, ลูปและอื่น ๆ
นี่คือที่คำสั่ง
rename
มาสะดวก มันเปลี่ยนชื่อไฟล์ที่กำหนดโดยแทนที่การแสดงออกการค้นหาในชื่อของพวกเขาด้วยการเปลี่ยนที่ระบุ
ในบทช่วยสอนนี้เราจะอธิบายวิธีใช้คำสั่ง
rename
เพื่อเปลี่ยนชื่อไฟล์เป็นชุด
กำลังติดตั้ง
rename
คำสั่ง
rename
มีสองเวอร์ชันที่มีไวยากรณ์และคุณลักษณะต่างกัน เราจะใช้คำสั่ง
rename
รุ่น Perl
หากเวอร์ชันนี้ไม่ได้ติดตั้งบนระบบของคุณให้ใช้ตัวจัดการแพ็กเกจของการแจกจ่าย Linux เพื่อติดตั้ง:
-
Ubuntu และ Debian
sudo apt update
sudo apt install rename
CentOS และ Fedora
sudo yum install prename
Arch Linux
yay perl-rename
ใช้การ
rename
ต่อไปนี้เป็นไวยากรณ์ทั่วไปสำหรับคำสั่ง
rename
:
rename perlexpr files
คำสั่ง
rename
นั้นเป็นสคริปต์ Perl มันจะเปลี่ยนชื่อ
files
ที่กำหนดตามการแสดงออกปกติ
perlexpr
ระบุ คุณสามารถอ่านเกี่ยวกับการแสดงออกปกติ Perl ที่นี่
ตัวอย่างเช่นคำสั่งต่อไปนี้จะเปลี่ยนนามสกุลของไฟล์
.css
ทั้งหมดเป็น
.css
.scss
:
rename 's/.css/.scss/' *.css
ลองอธิบายคำสั่งโดยละเอียดเพิ่มเติม:
-
s/search_pattern/replacement/
- ตัวดำเนินการทดแทน.css
- รูปแบบการค้นหา เป็นอาร์กิวเมนต์แรกในโอเปอเรเตอร์การทดแทน คำสั่งrename
จะค้นหารูปแบบนี้ในชื่อไฟล์ที่กำหนดและหากพบว่ามันจะแทนที่ด้วยอาร์กิวเมนต์ทดแทน.scss
- การเปลี่ยน อาร์กิวเมนต์ที่สองในโอเปอเรเตอร์การแทนที่*.css
- ไฟล์ทั้งหมดที่มีนามสกุล“.css” สัญลักษณ์แทน (*
) เป็นสัญลักษณ์ที่ใช้แสดงถึงศูนย์หนึ่งตัวอักษรหรือมากกว่า
ก่อนที่จะรันคำสั่งจริงและเปลี่ยนชื่อไฟล์และไดเรกทอรีมันเป็นความคิดที่ดีเสมอที่จะใช้ตัวเลือก
-n
ที่จะทำการ "เรียกใช้แห้ง" และแสดงให้คุณเห็นว่าไฟล์ใดจะถูกเปลี่ยนชื่อ:
rename -n 's/.css/.scss/' *.css
ผลลัพธ์จะมีลักษณะดังนี้:
rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)
โดยค่าเริ่มต้นคำสั่ง
rename
ไม่ได้เขียนทับไฟล์ที่มีอยู่ ใช้ตัวเลือก
-f
ซึ่งบอกให้
rename
เพื่อเขียนทับไฟล์ที่มีอยู่:
rename -f 's/.css/.scss/' *.css
rename -v 's/.css/.scss/' *.css
file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss
เปลี่ยนชื่อ
ข้อสรุป
คำสั่ง
rename
ช่วยให้คุณสามารถเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันโดยใช้ Perl ปกตินิพจน์
Linux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ