for i in *.txt; do mv "$i" "${i/.txt}".html; done
Например:
ls a.txt b.txt c.txt
После выполнения команды:
ls a.html b.html c.html
for i in *.txt; do mv "$i" "${i/.txt}".html; done
Например:
ls a.txt b.txt c.txt
После выполнения команды:
ls a.html b.html c.html
Случилось мне однажды удалять мегаогромное количество файлов sess_* от PHP, потому как Inodes на 100% забили виртуальный диск.
При попытке удаления выскочило
/bin/rm: cannot execute [Argument list too long]
Удалить удалось с помощью
find . -name "*.pdf" -print0 | xargs -0 rm
Просто и безболезненно.
На днях пришлось изменить спартанский вид странички 404 «Not found» сервера nginx на более человеческий.
Для этого открываем файл старнички в любимом редакторе Читать далее Страничка 404 «Не найдено» для NGNIX
Сконфигурировал новый сервер и попытался загрузить туда с помощью Capistrano одно приложение.
При команде
cap deploy
появляется сообщение типа: Читать далее sh: 1: bundle: not found
Недавно искал виновника изменения информации в файле. Винодовс показывал последнее время изменения не совсем точно. Пришлось поискать через консоль Linux-сервера. Там есть такая замечательная команда:
stat -x my-file.txt
Она даёт более полное представление об изменениях.