Как заархивировать сайт на Magento 2 с командной строки?

(Дмитрий Федюк) #1

Удаляем .DS_Store, __MACOSX и остальной мусор

find . -name ".DS_Store" -type f -delete
find . -name "*.MODIFIED" -type f -delete
find . -name "*.ORIGINAL" -type f -delete
find . -name "*.original" -type f -delete
find . -name "*.orig" -type f -delete
find . -name "*.old" -type f -delete
find . -name "*_prev" -type f -delete
find . -name "*.bak" -type f -delete
find . -name __MACOSX -exec rm -rf {} \;

df.tips/t/858
df.tips/t/859

Поиск мусора и тяжёлых папок

du -csh ./* | sort -h -r 
find . -name "*.zip" -type f

Все файлы

tar -zcvf ../${PWD##*/}-$(date '+%Y-%m-%d-%H-%M').tgz .

Без ненужных для разработки папок

tar --exclude='./node_modules' --exclude='./.git' --exclude='./.well-known' --exclude='./__MACOSX' --exclude='./cgi-bin' --exclude='./dev' --exclude='./generated' --exclude='./pub/media/cache'  --exclude='./pub/media/captcha' --exclude='./pub/media/catalog/product/cache' --exclude='./pub/media/product/cache' --exclude='./pub/media/import' --exclude='./pub/media/tmp/catalog/product' --exclude='./pub/static/*' --exclude='./pub/ub-tool/protected/runtime/cache' --exclude='./test' --exclude='./var' --exclude='./vendor/magento/magento2-base' --exclude='*.mp4' --exclude='*.pdf' -zcvf ~/${PWD##*/}-$(date '+%Y-%m-%d-%H-%M').tgz .

Без товарных картинок и ненужных для разработки папок

tar --exclude='./node_modules' --exclude='./.git' --exclude='./.well-known' --exclude='./__MACOSX' --exclude='./cgi-bin' --exclude='./dev' --exclude='./generated' --exclude='./pub/media/cache'  --exclude='./pub/media/captcha'  --exclude='./pub/media/catalog/product' --exclude='./pub/media/catalog/product/cache' --exclude='./pub/media/product/cache' --exclude='./pub/media/import' --exclude='./pub/media/tmp/catalog/product' --exclude='./pub/static/*' --exclude='./pub/ub-tool/protected/runtime/cache' --exclude='./test' --exclude='./var' --exclude='./vendor/magento/magento2-base' --exclude='*.mp4' --exclude='*.pdf' -zcvf ~/${PWD##*/}-$(date '+%Y-%m-%d-%H-%M').tgz

Для Magento 1

tar --exclude='./includes/src' --exclude='./media/js' --exclude='./media/catalog/product/cache' --exclude='./var' -zcvf ../${PWD##*/}-$(date '+%Y-%m-%d-%H-%M').tgz .

Упаковка товарных картинок в многотомный архив RAR

cd pub/media/catalog
rar a -v500000k product.rar product -xproduct/cache
0 Likes

Часто используемая мной информация в едином месте