2017-06-07 3 views
-1

zipファイルを作成するときにディレクトリを無視しようとしています。私は、このコマンドを使用しています:Zip -xが期待どおりに動作しない

zip -r /home/username/Backups/HTML/$YEAR/$MONTH/$DAY.zip /home/username/public_html/ -x */home/username/public_html/wp-content/uploads/* -x *log -x *.git* -x *.zip* -x *.gz* -x *.tar* 

$YEARを、$MONTH$DAYは、以前のすべての機能が期待通りに定義されています。

私は、このディレクトリとそのすべてのサブディレクトリとファイルを無視しようとしている:に示すように

/home/username/public_html/wp-content/uploads 

しかし、私は-xフラグを使用して、それを除外しているにもかかわらず、それはまだ、バックアップされていますログ:

adding: home/username/public_html/wp-content/uploads/2017/01/file.jpg 

どうすればこの問題を回避できますか?

+0

スタックオーバーフローは、プログラミングおよび開発の質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

+0

[Unixのzipディレクトリですが、特定のサブディレクトリは除外しました](https://superuser.com/q/312301/173513)、[ディレクトリを除外してディレクトリを圧縮する方法は?](https://askubuntu.com/q/371579) )、[ファイルを圧縮する際にディレクトリを除外する方法](https://unix.stackexchange.com/q/219101/56041)など – jww

答えて

-1

-xの代わりに--excludeを使用できます。典型的なコマンドは次のようになります。

zip -r /home/username/Backups/HTML/$YEAR/$MONTH/$DAY.zip /home/username/public_html/ --exclude=*/home/username/public_html/wp-content/uploads* 
関連する問題