Mongoose агрегат $ match не совпадает с идентификаторами

старый вопрос со многими ответами, но я обнаружил, что для меня не было достаточно ясного, поэтому я хотел бы добавить свою попытку.

, если у вас есть следующая структура

/home/ftp/mysite/

со следующими файлами / папками

/home/ftp/mysite/file1
/home/ftp/mysite/file2
/home/ftp/mysite/file3
/home/ftp/mysite/folder1
/home/ftp/mysite/folder2
/home/ftp/mysite/folder3

, поэтому вы хотите создать файл tar, содержащий все внутри / home / ftp / mysite (чтобы переместить сайт на новый сервер), но file3 является просто мусором, и все в folder3 также не требуется, поэтому мы пропустим эти два.

мы используем формат

tar -czvf <name of tar file> <what to tar> <any excludes>

, где c = create , z = zip и v = verbose (вы можете видеть файлы по мере их ввода, полезно, чтобы ни один из исключаемых вами файлов не добавлялся). и f = файл.

, поэтому моя команда будет выглядеть так:

cd /home/ftp/
tar -czvf mysite.tar.gz mysite --exclude='file3' --exclude='folder3'

обратите внимание, что файлы / папки исключены относительно корня вашего tar (я пробовал полный путь здесь относительно / но я не могу сделать эту работу).

надеюсь, что это поможет кому-то (и мне в следующий раз я это сделаю)

18
задан Blakes Seven 24 March 2016 в 04:52
поделиться