Если у вас несколько файлов в папках с одинаковыми расширениями, некоторые из вышеперечисленных команд будут перезаписывать все, кроме одного, переименование всех файлов с тем же именем.
folder1/file1.txt file2.txt --> folder1/folder1.txt
Чтобы избежать этого, вы можете использовать эту команду или ее эквивалент:
for f in */*.txt ;do fp=$(dirname "$f"); fl=$(basename "$f"); mv "$fp/$fl" "$fp/$fp"_"$fl"; done
Сохраняя полное имя файла $ fl, а не только расширение, вы сохраняете все файлы .
folder1/file1.txt file2.txt --> folder1/folder1_file1.txt folder1_file2.txt
Я попытался переустановить Thunderbird, но поиск все еще не удался. Вскоре после публикации этого вопроса я перезапустил машину, и все снова вернулось к нормальной работе.
Я попытался переустановить Thunderbird, но поиск все еще не удался. Вскоре после публикации этого вопроса я перезапустил машину, и все снова вернулось к нормальной работе.