ฉันมีกรณีฉุกเฉิน Linux และ Bash ที่นี่และเริ่มพยายามเขียนสคริปต์เพื่อเปลี่ยนชื่อไฟล์บางไฟล์ ห่วงตั้งใจก็ขึ้นไปเส้นทาง (วิ่งสคริปต์ในโฟลเดอร์ในเดสก์ทอป) และเปลี่ยนชื่อ/bin
ไป/D_bin
( D_
เป็นคำนำหน้าผมที่เพิ่มขึ้น) ดังนั้นตอนนี้ระบบไม่สามารถใช้/bin
เนื้อหาจึงไม่มีbash
ไม่มีmv
การเปลี่ยนชื่อไม่มีsudo
... ไฟล์ ใน/D_bin
ก็โอเคไม่ได้เปลี่ยนชื่อและสามารถคัดลอกวาง แต่ไม่สามารถสร้างโฟลเดอร์/bin
อีกครั้งโดยไม่ต้องทุบตี ระบบดูเสถียร แต่มีสิ่งน้อยมากและไม่สามารถเข้าถึงไฟล์ในเดสก์ท็อปได้
โฟลเดอร์/
ชื่นชอบอื่น ๆก็/lib
/sbin
/etc
ดูเหมือนว่าจะตกลงเช่นกันและเดสก์ท็อปกราฟิกก็ยังอยู่ที่นั่น ฉันกลัวที่จะเริ่มระบบใหม่เพราะฉันไม่รู้ว่าจะสามารถบูตได้หรือไม่
มีเชลล์ในรูทหรือวิธีเปลี่ยนชื่อ/D_bin
กลับไป/bin
หรือไม่? ต้องการความช่วยเหลือโปรดงานที่สำคัญมากถูกบุกรุก
สคริปต์ฆ่าตัวตายของฉัน: $:
#!/bin/bash
files=~/Desktop/folder_1/*
for j in $files
do
cd $j
for i in 10n* #file names starting by 10n
do
find * -maxdepth 0 ! -path . -exec mv {} D_{} \;
done
cd ..
done
:( ขอบคุณ !!!!
/D_bin/mv -T /D_bin /bin
และอย่าเรียกใช้สคริปต์ของคุณในฐานะ root ในครั้งต่อไป