LFTPは特定のフォルダのみを除外します。

LFTPは特定のフォルダのみを除外します。

別のサブディレクトリに同じフォルダ名がありますが、ミラーリング時に特定のフォルダだけを除外したいと思います。

例:

別のディレクトリに「123」ディレクトリがあります

./abc/123/
./abc/xyz/123/
./xxx/123/
./abc/yyy/123/

私は除外したいのですが、以下を./abc/123/使用してすべての項目を除外すると

lftp  -p 22 -e 'mirror --exclude ./abc/123/ './abc' '/var/www/' ; exit' sftp://[email protected]

ベストアンサー1

指定すると、^\最上位レベルのみが除外されるように見えます。

例:

home/
 ├ img/
 │ └ dummyA.png
 └ upload/
   └ img/
     └ dummyB.png

上記のディレクトリ構造を想定すると

mirror --reverse -x ^\img/ --delete /home /site
site/
 └ upload/
   └ img/
     └ dummyB.png

おすすめ記事