У мене тут надзвичайна ситуація, Linux та Bash-початківець, і я заплутався, намагаючись написати сценарій для перейменування деяких файлів. Цикл випадково пішов вгору по шляху (запустив скрипт у папку на робочому столі) і перейменований /binна /D_bin( D_був доданий префікс, який я додав), тому тепер система не може використовувати /binвміст, так що ні bash, ні mvдля перейменування, ні sudo... Файли в /D_binпорядку, не перейменовані, і можна скопіювати їх, вставити, але не зможе /binзнову створити папку без bash. Система виглядає стабільною, але дуже мало речей працює і не має доступу до файлів на робочому столі.
Інші папки , /як /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і не запускайте сценарії як корінь наступного разу.