summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/samba/netcmd/gpo.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python/samba/netcmd/gpo.py b/python/samba/netcmd/gpo.py
index cd946d9fa72..42562728791 100644
--- a/python/samba/netcmd/gpo.py
+++ b/python/samba/netcmd/gpo.py
@@ -231,6 +231,10 @@ def parse_unc(unc):
return tmp
raise ValueError("Invalid UNC string: %s" % unc)
+attr_flags = smb.FILE_ATTRIBUTE_SYSTEM | \
+ smb.FILE_ATTRIBUTE_DIRECTORY | \
+ smb.FILE_ATTRIBUTE_ARCHIVE | \
+ smb.FILE_ATTRIBUTE_HIDDEN
def copy_directory_remote_to_local(conn, remotedir, localdir):
if not os.path.isdir(localdir):
@@ -241,7 +245,7 @@ def copy_directory_remote_to_local(conn, remotedir, localdir):
r_dir = r_dirs.pop()
l_dir = l_dirs.pop()
- dirlist = conn.list(r_dir)
+ dirlist = conn.list(r_dir, attribs=attr_flags)
for e in dirlist:
r_name = r_dir + '\\' + e['name']
l_name = os.path.join(l_dir, e['name'])