コード例 #1
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def copy(self, *paths, **options):
     """Copy **src** file or directory to **dst**. *paths and **options
     contains options that can be passed to the command. **options can
     contain an additionnal key *INTERACTIVE* that will be pass to
     ``execute`` function."""
     paths = [escape(path) for path in paths]
     return self.execute('cp', *paths, **options)
コード例 #2
0
 def copy(self, *paths, **options):
     """Copy **src** file or directory to **dst**. *paths and **options
     contains options that can be passed to the command. **options can
     contain an additionnal key *INTERACTIVE* that will be pass to
     ``execute`` function."""
     paths = [escape(path) for path in paths]
     return self.execute('cp', *paths, **options)
コード例 #3
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def chmod(self, permissions, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chmod', permissions, *paths, **options)
コード例 #4
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def remove(self, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('rm', *paths, **options)
コード例 #5
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def mkdir(self, *paths, **options):
     """Create a directory. *args and **options contains options that can be
     passed to the command. **options can contain an additionnal key
     *INTERACTIVE* that will be pass to ``execute`` function."""
     paths = [escape(path) for path in paths]
     return self.execute('mkdir', *paths, **options)
コード例 #6
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def touch(self, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('touch', *paths, **options)
コード例 #7
0
 def touch(self, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('touch', *paths, **options)
コード例 #8
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def mount(self, device, mount_point, **options):
     mount_point = escape(mount_point)
     return self.execute('mount', device, mount_point, **options)
コード例 #9
0
 def mount(self, device, mount_point, **options):
     mount_point = escape(mount_point)
     return self.execute('mount', device, mount_point, **options)
コード例 #10
0
 def chgrp(self, group, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chgrp', group, *path, **options)
コード例 #11
0
 def chown(self, owner, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chown', owner, *paths, **options)
コード例 #12
0
 def chmod(self, permissions, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chmod', permissions, *paths, **options)
コード例 #13
0
 def remove(self, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('rm', *paths, **options)
コード例 #14
0
 def mkdir(self, *paths, **options):
     """Create a directory. *args and **options contains options that can be
     passed to the command. **options can contain an additionnal key
     *INTERACTIVE* that will be pass to ``execute`` function."""
     paths = [escape(path) for path in paths]
     return self.execute('mkdir', *paths, **options)
コード例 #15
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def chown(self, owner, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chown', owner, *paths, **options)
コード例 #16
0
 def umount(self, mount_point, **options):
     mount_point = escape(mount_point)
     return self.execute('umount', mount_point, **options)
コード例 #17
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def chgrp(self, group, *paths, **options):
     paths = [escape(path) for path in paths]
     return self.execute('chgrp', group, *path, **options)
コード例 #18
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def list(self, path, **opts):
     status, stdout, stderr = self.execute('ls', escape(path), **opts)
     if not status:
         raise OSError(stderr)
     return stdout
コード例 #19
0
ファイル: __init__.py プロジェクト: fmenabe/python-unix
 def umount(self, mount_point, **options):
     mount_point = escape(mount_point)
     return self.execute('umount', mount_point, **options)
コード例 #20
0
 def list(self, path, **opts):
     status, stdout, stderr = self.execute('ls', escape(path), **opts)
     if not status:
         raise OSError(stderr)
     return stdout