ฉันมีกรณีฉุกเฉิน 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 ในครั้งต่อไป