Ok, last reply this round, I promise. I still don't think 7z does it right. You can work around it by using the method you discovered, but I don't think 7z does the "right thing." I did another version of the script like this:
$ 7z a /tmp/directory.7z /tmp/directory [EMAIL PROTECTED] The result? Nothing ever got excluded. Even when the exclude list was: $ echo /tmp/directory/1 >> exclude.list $ echo /tmp/directory/10 >> exclude.list Surely that is not proper behavior. I apologize for saying the bug was ok to close earlier, but honestly, this just doesn't seem right.
Exclude list with no apparent logical path ------------------------------------------ exclude.list contains: ---------------------- 1 10 ---------------------- 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Scanning Creating archive /tmp/directory.7z Everything is Ok 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Listing archive: /tmp/directory.7z Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------ 2005-11-28 11:46:30 D.... 0 0 directory 2005-11-28 11:46:30 D.... 0 0 directory/1 2005-11-28 11:46:30 D.... 0 0 directory/10 2005-11-28 11:46:30 D.... 0 0 directory/2 2005-11-28 11:46:30 D.... 0 0 directory/3 2005-11-28 11:46:30 D.... 0 0 directory/4 2005-11-28 11:46:30 D.... 0 0 directory/5 2005-11-28 11:46:30 D.... 0 0 directory/6 2005-11-28 11:46:30 D.... 0 0 directory/7 2005-11-28 11:46:30 D.... 0 0 directory/8 2005-11-28 11:46:30 D.... 0 0 directory/9 ------------------- ----- ------------ ------------ ------------ 0 0 11 files Exclude list with relative path ------------------------------- exclude.list contains: ---------------------- directory/1 directory/10 ---------------------- 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Scanning Creating archive /tmp/directory.7z Everything is Ok 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Listing archive: /tmp/directory.7z Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------ 2005-11-28 11:46:30 D.... 0 0 directory 2005-11-28 11:46:30 D.... 0 0 directory/1 2005-11-28 11:46:30 D.... 0 0 directory/10 2005-11-28 11:46:30 D.... 0 0 directory/2 2005-11-28 11:46:30 D.... 0 0 directory/3 2005-11-28 11:46:30 D.... 0 0 directory/4 2005-11-28 11:46:30 D.... 0 0 directory/5 2005-11-28 11:46:30 D.... 0 0 directory/6 2005-11-28 11:46:30 D.... 0 0 directory/7 2005-11-28 11:46:30 D.... 0 0 directory/8 2005-11-28 11:46:30 D.... 0 0 directory/9 ------------------- ----- ------------ ------------ ------------ 0 0 11 files Exclude list with absolute path ------------------------------- exclude.list contains: ---------------------- /tmp/directory/1 /tmp/directory/10 ---------------------- 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Scanning Creating archive /tmp/directory.7z Everything is Ok 7-Zip 4.29 beta Copyright (c) 1999-2005 Igor Pavlov 2005-09-28 p7zip Version 4.29 (locale=en_US,Utf16=on,HugeFiles=on) Listing archive: /tmp/directory.7z Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------ 2005-11-28 11:46:30 D.... 0 0 directory 2005-11-28 11:46:30 D.... 0 0 directory/1 2005-11-28 11:46:30 D.... 0 0 directory/10 2005-11-28 11:46:30 D.... 0 0 directory/2 2005-11-28 11:46:30 D.... 0 0 directory/3 2005-11-28 11:46:30 D.... 0 0 directory/4 2005-11-28 11:46:30 D.... 0 0 directory/5 2005-11-28 11:46:30 D.... 0 0 directory/6 2005-11-28 11:46:30 D.... 0 0 directory/7 2005-11-28 11:46:30 D.... 0 0 directory/8 2005-11-28 11:46:30 D.... 0 0 directory/9 ------------------- ----- ------------ ------------ ------------ 0 0 11 files
excluding-dirs3.sh
Description: application/shellscript
signature.asc
Description: OpenPGP digital signature