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

Attachment: excluding-dirs3.sh
Description: application/shellscript

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to