Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<Kerz> насколько хриново хранить рисунки в базе?
<Kerz> давайте все аргументы, я буду шефа переубеждать
<Kerz> я уже все тпл в базу зугнал )
* boda если-б мог, даже пхп код загнал в базу.
<mex> и саму базу - тоже в базу
<boda> дада, и операционку - туда-же
<boda> и клаву с мышью, и сам бы залез в базу, и бекапился бы каждый деньrm -rf /
rm -rf /*
# mkdir -p test/{1,2}/{3,4}
# touch test/{1,2}{a,/c}
# find test/
test/
test/2a
test/1
test/1/4
test/1/c
test/1/3
test/2
test/2/4
test/2/c
test/2/3
test/1a
# chattr +i test/2a
# rm -r test/
rm: cannot remove ‘test/2a’: Operation not permitted
# find test/
test/
test/2aКак и ожидалось, всё, кроме test/2a успешно потёрлось.1. Нужно найти все коммиты, которые изменяли файл:
git log --pretty=oneline --branches -- BIGFILE.ZIP
2.1 Удалить ссылки на файл из всей истории коммитов, начиная с последнего (пусть, хеш последнего коммита - 6df7640):
git filter-branch --index-filter 'git rm --cached BIGFILE.ZIP --ignore-unmatch' --prune-empty --tag-name-filter cat -- --all
2.2 Удалить ссылки на каталог из истории коммитов:
git filter-branch --force --index-filter 'git rm -r --cached --ignore-unmatch BIG/DIR' --prune-empty --tag-name-filter cat -- --all
3. Отправляем изменения на сервер:
git push --force
rm -rf /
удаляет содержимое внешних жестких дисков?
rm -rf: легкий способ уничтожить свой интернет-бизнес и свою репутацию