除外するディレクトリ パスの最後の / を削除してみてください
tar -pczf MyBackup.tar.gz --exclude="/home/user/public_html/tmp" /home/user/public_html/
exclude
に注意してください 引数:
1- =
とともに使用する必要があります 、次のように:--exclude=PATTERN
2- ディレクトリではなくパターン (ユーザー Don Dilanga が指摘したように) を期待しますが、単一のファイルと一致しないほど長い場合、ディレクトリはパターンとしてうまく機能します。
3- ソース ディレクトリの前に配置する必要があります。 (kghbln の指摘による)
--exclude
を移動してみてください インクルードの前に。
tar -pczf MyBackup.tar.gz --exclude "/home/user/public_html/tmp/" /home/user/public_html/