XYZ File Manager
Current Path:
/usr/bin
usr
/
bin
/
π
..
π
X11
π
[
(66.89 KB)
π
ab
(58.42 KB)
π
addpart
(30.31 KB)
π
apt
(18.31 KB)
π
apt-cache
(86.38 KB)
π
apt-cdrom
(22.38 KB)
π
apt-config
(26.31 KB)
π
apt-get
(50.38 KB)
π
apt-key
(27.32 KB)
π
apt-mark
(58.38 KB)
π
arch
(42.86 KB)
π
awk
(154.66 KB)
π
b2sum
(58.98 KB)
π
base32
(46.89 KB)
π
base64
(46.89 KB)
π
basename
(42.83 KB)
π
basenc
(54.89 KB)
π
bash
(1.21 MB)
π
bashbug
(6.7 KB)
π
bdftopcf
(42.45 KB)
π
bdftruncate
(10.22 KB)
π
busctl
(90.5 KB)
π
c_rehash
(6.68 KB)
π
captoinfo
(90.34 KB)
π
cat
(42.98 KB)
π
certbot
(958 B)
π
chage
(78.49 KB)
π
chardet
(221 B)
π
chardetect
(221 B)
π
chattr
(14.24 KB)
π
chcon
(67.11 KB)
π
checkgid
(14.23 KB)
π
chfn
(61.2 KB)
π
chgrp
(67.05 KB)
π
chmod
(62.98 KB)
π
choom
(54.31 KB)
π
chown
(71.05 KB)
π
chrt
(66.31 KB)
π
chsh
(51.64 KB)
π
cksum
(139.05 KB)
π
clear
(14.24 KB)
π
clear_console
(14.15 KB)
π
cmp
(50.95 KB)
π
comm
(46.92 KB)
π
corelist
(15.01 KB)
π
cp
(147.61 KB)
π
cpan
(8.16 KB)
π
cpan5.36-x86_64-linux-gnu
(8.18 KB)
π
csplit
(119.17 KB)
π
ctstat
(26.59 KB)
π
cut
(46.98 KB)
π
dash
(122.7 KB)
π
date
(119.05 KB)
π
dbus-cleanup-sockets
(14.22 KB)
π
dbus-daemon
(238.56 KB)
π
dbus-monitor
(26.23 KB)
π
dbus-run-session
(14.23 KB)
π
dbus-send
(30.22 KB)
π
dbus-update-activation-environment
(14.22 KB)
π
dbus-uuidgen
(14.22 KB)
π
dd
(87.15 KB)
π
deb-systemd-helper
(23.79 KB)
π
deb-systemd-invoke
(6.09 KB)
π
debconf
(2.79 KB)
π
debconf-apt-progress
(11.27 KB)
π
debconf-communicate
(608 B)
π
debconf-copydb
(1.68 KB)
π
debconf-escape
(647 B)
π
debconf-set-selections
(2.92 KB)
π
debconf-show
(1.78 KB)
π
delpart
(30.31 KB)
π
df
(99.8 KB)
π
dialog
(247.85 KB)
π
diff
(151.58 KB)
π
diff3
(67.14 KB)
π
dir
(147.8 KB)
π
dircolors
(50.92 KB)
π
dirname
(38.83 KB)
π
dmesg
(86.58 KB)
π
dnsdomainname
(22.15 KB)
π
domainname
(22.15 KB)
π
dpkg
(310.64 KB)
π
dpkg-deb
(166.52 KB)
π
dpkg-divert
(154.55 KB)
π
dpkg-maintscript-helper
(20.71 KB)
π
dpkg-query
(158.58 KB)
π
dpkg-realpath
(4.09 KB)
π
dpkg-split
(126.48 KB)
π
dpkg-statoverride
(62.33 KB)
π
dpkg-trigger
(86.48 KB)
π
du
(171.33 KB)
π
dvipdf
(1007 B)
π
echo
(42.83 KB)
π
editor
(3.48 MB)
π
egrep
(41 B)
π
enc2xs
(40.96 KB)
π
encguess
(3 KB)
π
env
(47.4 KB)
π
eps2eps
(639 B)
π
ex
(3.48 MB)
π
expand
(42.92 KB)
π
expiry
(30.45 KB)
π
expr
(115.05 KB)
π
factor
(83.2 KB)
π
faillog
(22.53 KB)
π
fallocate
(34.31 KB)
π
false
(34.83 KB)
π
fcgistarter
(14.23 KB)
π
fgrep
(41 B)
π
fincore
(34.36 KB)
π
find
(219.58 KB)
π
findmnt
(83.59 KB)
π
flock
(34.39 KB)
π
fmt
(46.89 KB)
π
fold
(42.89 KB)
π
fonttosfnt
(34.41 KB)
π
free
(26.3 KB)
π
fuser
(39.83 KB)
π
getconf
(26.5 KB)
π
getent
(35.47 KB)
π
getopt
(34.31 KB)
π
ghostscript
(14.23 KB)
π
gpasswd
(86.42 KB)
π
gpgv
(463 KB)
π
grep
(198.39 KB)
π
groups
(42.89 KB)
π
gs
(14.23 KB)
π
gsbj
(350 B)
π
gsdj
(352 B)
π
gsdj500
(352 B)
π
gslj
(353 B)
π
gslp
(350 B)
π
gsnd
(277 B)
π
gunzip
(2.29 KB)
π
gzexe
(6.3 KB)
π
gzip
(95.84 KB)
π
h2ph
(28.54 KB)
π
h2xs
(59.51 KB)
π
hardlink
(50.39 KB)
π
head
(46.95 KB)
π
helpztags
(2.46 KB)
π
hostid
(38.83 KB)
π
hostname
(22.15 KB)
π
hostnamectl
(30.38 KB)
π
htcacheclean
(34.24 KB)
π
htdbm
(26.23 KB)
π
htdigest
(14.23 KB)
π
htpasswd
(26.23 KB)
π
i386
(26.58 KB)
π
iconv
(63.13 KB)
π
id
(47.02 KB)
π
infocmp
(62.31 KB)
π
infotocap
(90.34 KB)
π
install
(155.8 KB)
π
instmodsh
(4.27 KB)
π
ionice
(34.31 KB)
π
ip
(674.82 KB)
π
ipcmk
(34.38 KB)
π
ipcrm
(34.31 KB)
π
ipcs
(74.31 KB)
π
ischroot
(14.32 KB)
π
join
(54.98 KB)
π
journalctl
(74.64 KB)
π
json_pp
(4.88 KB)
π
kernel-install
(12.75 KB)
π
kill
(22.3 KB)
π
killall
(31.95 KB)
π
last
(50.31 KB)
π
lastb
(50.31 KB)
π
lastlog
(31.75 KB)
π
lcf
(7.6 KB)
π
ld.so
(205.96 KB)
π
ldd
(5.28 KB)
π
letsencrypt
(958 B)
π
libnetcfg
(15.41 KB)
π
link
(38.83 KB)
π
linux32
(26.58 KB)
π
linux64
(26.58 KB)
π
ln
(71.12 KB)
π
lnstat
(26.59 KB)
π
locale
(46.16 KB)
π
localectl
(26.38 KB)
π
localedef
(291.91 KB)
π
logger
(54.9 KB)
π
login
(51.78 KB)
π
loginctl
(58.48 KB)
π
logname
(38.83 KB)
π
logresolve
(14.24 KB)
π
ls
(147.8 KB)
π
lsattr
(14.24 KB)
π
lsb_release
(2.59 KB)
π
lsblk
(202.31 KB)
π
lscpu
(126.31 KB)
π
lsfd
(120.3 KB)
π
lsipc
(98.31 KB)
π
lsirq
(34.48 KB)
π
lslocks
(70.7 KB)
π
lslogins
(94.31 KB)
π
lsmem
(66.31 KB)
π
lsns
(82.31 KB)
π
mawk
(154.66 KB)
π
mcookie
(34.38 KB)
π
md5sum
(50.95 KB)
π
md5sum.textutils
(50.95 KB)
π
mesg
(18.3 KB)
π
mkdir
(95.27 KB)
π
mkfifo
(67.17 KB)
π
mkfontdir
(65 B)
π
mkfontscale
(39.05 KB)
π
mknod
(71.2 KB)
π
mktemp
(42.92 KB)
π
more
(58.31 KB)
π
mount
(58.3 KB)
π
mountpoint
(18.3 KB)
π
mv
(139.62 KB)
π
namei
(34.31 KB)
π
nawk
(154.66 KB)
π
netstat
(151.66 KB)
π
networkctl
(106.38 KB)
π
newgrp
(47.75 KB)
π
nice
(42.86 KB)
π
nisdomainname
(22.15 KB)
π
nl
(111.11 KB)
π
nohup
(42.89 KB)
π
normalizer
(244 B)
π
nproc
(42.89 KB)
π
nsenter
(34.54 KB)
π
nstat
(104.45 KB)
π
numfmt
(67.02 KB)
π
od
(79.02 KB)
π
openssl
(953.26 KB)
π
pager
(58.31 KB)
π
paperconf
(14.34 KB)
π
partx
(118.31 KB)
π
passwd
(66.65 KB)
π
paste
(42.89 KB)
π
pathchk
(42.86 KB)
π
pdb3
(62.4 KB)
π
pdb3.11
(62.4 KB)
π
pdf2dsc
(698 B)
π
pdf2ps
(909 B)
π
peekfd
(14.5 KB)
π
perl
(3.63 MB)
π
perl5.36-x86_64-linux-gnu
(14.41 KB)
π
perl5.36.0
(3.63 MB)
π
perlbug
(44.12 KB)
π
perldoc
(125 B)
π
perlivp
(10.61 KB)
π
perlthanks
(44.12 KB)
π
pf2afm
(498 B)
π
pfbtopfa
(516 B)
π
pgrep
(34.42 KB)
π
phar
(14.88 KB)
π
phar.phar
(14.88 KB)
π
phar.phar8.2
(14.88 KB)
π
phar8.2
(14.88 KB)
π
phar8.2.phar
(14.88 KB)
π
php
(5.4 MB)
π
php8.2
(5.4 MB)
π
piconv
(8.16 KB)
π
pidof
(26.31 KB)
π
pidwait
(34.42 KB)
π
pinky
(47.05 KB)
π
pkill
(34.42 KB)
π
pl2pm
(4.43 KB)
π
pldd
(22.69 KB)
π
pmap
(34.34 KB)
π
pod2html
(4.04 KB)
π
pod2man
(14.68 KB)
π
pod2text
(10.55 KB)
π
pod2usage
(4.01 KB)
π
podchecker
(3.57 KB)
π
pphs
(404 B)
π
pr
(79.11 KB)
π
printafm
(395 B)
π
printenv
(34.83 KB)
π
printf
(62.92 KB)
π
prlimit
(38.83 KB)
π
prove
(13.34 KB)
π
prtstat
(18.57 KB)
π
ps
(142.93 KB)
π
ps2ascii
(631 B)
π
ps2epsi
(1.23 KB)
π
ps2pdf
(272 B)
π
ps2pdf12
(215 B)
π
ps2pdf13
(215 B)
π
ps2pdf14
(215 B)
π
ps2pdfwr
(1.05 KB)
π
ps2ps
(647 B)
π
ps2ps2
(669 B)
π
ps2txt
(631 B)
π
pslog
(14.45 KB)
π
pstree
(35.78 KB)
π
pstree.x11
(35.78 KB)
π
ptar
(3.48 KB)
π
ptardiff
(2.58 KB)
π
ptargrep
(4.29 KB)
π
ptx
(135.23 KB)
π
pwd
(42.92 KB)
π
pwdx
(14.3 KB)
π
py3clean
(7.63 KB)
π
py3compile
(13 KB)
π
py3versions
(12.52 KB)
π
pydoc3
(79 B)
π
pydoc3.11
(79 B)
π
pygettext3
(23.67 KB)
π
pygettext3.11
(23.67 KB)
π
python3
(6.52 MB)
π
python3.11
(6.52 MB)
π
rbash
(1.21 MB)
π
rdma
(180.6 KB)
π
readlink
(50.89 KB)
π
realpath
(50.92 KB)
π
rename.ul
(22.3 KB)
π
renice
(14.3 KB)
π
reset
(30.24 KB)
π
resizepart
(70.31 KB)
π
rev
(14.3 KB)
π
rgrep
(30 B)
π
rm
(71.05 KB)
π
rmdir
(54.92 KB)
π
rotatelogs
(26.31 KB)
π
routel
(1.62 KB)
π
rtstat
(26.59 KB)
π
run-parts
(26.91 KB)
π
runcon
(42.95 KB)
π
rview
(3.48 MB)
π
rvim
(3.48 MB)
π
savelog
(10.24 KB)
π
scp
(266.63 KB)
π
script
(70.3 KB)
π
scriptlive
(54.3 KB)
π
scriptreplay
(46.3 KB)
π
sdiff
(55.08 KB)
π
sed
(123.46 KB)
π
select-editor
(2.39 KB)
π
sensible-browser
(1.26 KB)
π
sensible-editor
(1.24 KB)
π
sensible-pager
(565 B)
π
seq
(58.92 KB)
π
setarch
(26.58 KB)
π
setpriv
(78.31 KB)
π
setsid
(14.3 KB)
π
setterm
(46.31 KB)
π
sftp
(282.59 KB)
π
sg
(47.75 KB)
π
sh
(122.7 KB)
π
sha1sum
(54.95 KB)
π
sha224sum
(58.95 KB)
π
sha256sum
(58.95 KB)
π
sha384sum
(62.95 KB)
π
sha512sum
(62.95 KB)
π
shasum
(9.75 KB)
π
shred
(63.14 KB)
π
shuf
(58.98 KB)
π
skill
(30.33 KB)
π
slabtop
(22.37 KB)
π
sleep
(42.86 KB)
π
slogin
(1.07 MB)
π
snice
(30.33 KB)
π
sort
(115.68 KB)
π
splain
(18.99 KB)
π
split
(59.55 KB)
π
ss
(189.14 KB)
π
ssh
(1.07 MB)
π
ssh-add
(518.44 KB)
π
ssh-agent
(474.38 KB)
π
ssh-argv0
(1.42 KB)
π
ssh-copy-id
(12.38 KB)
π
ssh-keygen
(646.44 KB)
π
ssh-keyscan
(622.47 KB)
π
stat
(95.2 KB)
π
stdbuf
(58.92 KB)
π
streamzip
(7.75 KB)
π
stty
(83.02 KB)
π
su
(70.31 KB)
π
sum
(50.96 KB)
π
sync
(38.89 KB)
π
systemctl
(1.29 MB)
π
systemd
(90.38 KB)
π
systemd-analyze
(182.61 KB)
π
systemd-ask-password
(18.48 KB)
π
systemd-cat
(18.38 KB)
π
systemd-cgls
(22.48 KB)
π
systemd-cgtop
(38.4 KB)
π
systemd-creds
(42.61 KB)
π
systemd-cryptenroll
(58.6 KB)
π
systemd-delta
(26.38 KB)
π
systemd-detect-virt
(18.37 KB)
π
systemd-escape
(18.37 KB)
π
systemd-firstboot
(50.59 KB)
π
systemd-id128
(22.37 KB)
π
systemd-inhibit
(22.39 KB)
π
systemd-machine-id-setup
(18.48 KB)
π
systemd-mount
(50.59 KB)
π
systemd-notify
(18.38 KB)
π
systemd-path
(18.37 KB)
π
systemd-repart
(150.69 KB)
π
systemd-run
(58.57 KB)
π
systemd-socket-activate
(26.38 KB)
π
systemd-stdio-bridge
(18.38 KB)
π
systemd-sysext
(42.49 KB)
π
systemd-sysusers
(62.68 KB)
π
systemd-tmpfiles
(110.57 KB)
π
systemd-tty-ask-password-agent
(34.38 KB)
π
systemd-umount
(50.59 KB)
π
tabs
(18.23 KB)
π
tac
(111.05 KB)
π
tail
(75.14 KB)
π
tar
(519.52 KB)
π
taskset
(62.31 KB)
π
tee
(42.95 KB)
π
tempfile
(14.18 KB)
π
test
(58.89 KB)
π
tic
(90.34 KB)
π
timedatectl
(42.37 KB)
π
timeout
(47.49 KB)
π
tload
(18.32 KB)
π
toe
(22.23 KB)
π
top
(131.58 KB)
π
touch
(107.05 KB)
π
tput
(26.27 KB)
π
tr
(54.89 KB)
π
true
(34.83 KB)
π
truncate
(42.89 KB)
π
tset
(30.24 KB)
π
tsort
(54.89 KB)
π
tty
(34.86 KB)
π
tzselect
(14.99 KB)
π
ucf
(40.69 KB)
π
ucfq
(18.91 KB)
π
ucfr
(10.85 KB)
π
uclampset
(62.31 KB)
π
ucs2any
(18.32 KB)
π
umount
(34.3 KB)
π
uname
(42.86 KB)
π
uncompress
(2.29 KB)
π
unexpand
(42.92 KB)
π
uniq
(46.95 KB)
π
unlink
(38.83 KB)
π
unshare
(82.54 KB)
π
update-alternatives
(58.31 KB)
π
update-mime-database
(59.27 KB)
π
uptime
(14.3 KB)
π
users
(38.89 KB)
π
utmpdump
(30.3 KB)
π
vdir
(147.8 KB)
π
vi
(3.48 MB)
π
view
(3.48 MB)
π
vim
(3.48 MB)
π
vim.basic
(3.48 MB)
π
vimdiff
(3.48 MB)
π
vimtutor
(2.1 KB)
π
vmstat
(34.72 KB)
π
w
(22.3 KB)
π
wall
(38.3 KB)
π
watch
(26.71 KB)
π
wc
(51.05 KB)
π
wdctl
(70.34 KB)
π
wget
(527.36 KB)
π
whereis
(30.77 KB)
π
which
(946 B)
π
which.debianutils
(946 B)
π
who
(59.02 KB)
π
whoami
(38.86 KB)
π
x86_64
(26.58 KB)
π
xargs
(70.45 KB)
π
xdg-user-dir
(234 B)
π
xdg-user-dirs-update
(26.16 KB)
π
xsubpp
(5.05 KB)
π
xxd
(18.21 KB)
π
yes
(38.83 KB)
π
ypdomainname
(22.15 KB)
π
zcat
(1.94 KB)
π
zcmp
(1.64 KB)
π
zdiff
(6.31 KB)
π
zdump
(22.52 KB)
π
zegrep
(29 B)
π
zfgrep
(29 B)
π
zforce
(2.03 KB)
π
zgrep
(7.91 KB)
π
zipdetails
(68.55 KB)
π
zless
(2.15 KB)
π
zmore
(1.8 KB)
π
znew
(4.47 KB)
Editing: py3clean
#! /usr/bin/python3 # vim: et ts=4 sw=4 # Copyright Β© 2010-2012 Piotr OΕΌarowski <piotr@debian.org> # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. import logging import optparse import sys # glob1() is not in the public documentation, UTSL. from glob import glob1 from os import environ, remove, rmdir from os.path import dirname, basename, exists, join, splitext sys.path.insert(1, '/usr/share/python3/') from debpython import files as dpf from debpython.interpreter import Interpreter from debpython.version import SUPPORTED, getver, vrepr # initialize script logging.basicConfig(format='%(levelname).1s: %(module)s:%(lineno)d: ' '%(message)s') log = logging.getLogger(__name__) """TODO: move it to manpage Examples: py3clean -p python3-mako # all .py[co] files and __pycache__ directories from the package py3clean /usr/lib/python3.1/dist-packages # python3.1 py3clean -V 3.3 /usr/lib/python3/ # python 3.3 only py3clean -V 3.3 /usr/lib/foo/bar.py # bar/__pycache__/bar.cpython-33.py[co] py3clean /usr/lib/python3/ # all Python 3.X """ def get_magic_tag_to_remove(version): """Returns magic tag or True if all of them should be removed.""" i = Interpreter('python') map_ = {} for v in SUPPORTED: try: map_[v] = i.magic_tag(v) except Exception: log.debug('magic tag for %s not recognized', vrepr(v), exc_info=True) if version not in map_: try: map_[version] = i.magic_tag(version) except Exception as e: log.error('cannot find magic tag for Python %s: %s', vrepr(version), e) exit(4) tag = map_[version] # skip shared tags for v, t in map_.items(): if v == version: continue if t == tag: log.info('magic tag(s) used by python%s. Nothing to remove.', vrepr(v)) exit(0) log.debug('magic tags to remove: %s', tag) return tag def destroyer(magic_tag=None): # ;-) """Remove every .py[co] file associated to received .py file. :param magic_tag: * If None, removes all associated .py[co] files from __pycache__ directory. If the resulting directory is empty, and is not a system site package, then the directory is also removed. * If False, removes python3.1's .pyc files only * Otherwise removes given magic tag from __pycache__ directory. If the resulting directory is empty, and is not a system site package, then the directory is also removed. :type magic_tag: None or False or str """ if magic_tag is None: # remove compiled files in __pycache__ directory def find_files_to_remove(pyfile): directory = join(dirname(pyfile), '__pycache__') fname = splitext(basename(pyfile))[0] for fn in glob1(directory, "%s.*" % fname): yield join(directory, fn) # remove "classic" .pyc files as well for filename in ("%sc" % pyfile, "%so" % pyfile): if exists(filename): yield filename # workaround for http://bugs.python.org/issue22966 if '.' in fname: sane_fname = join(dirname(pyfile), fname.split('.', 1)[0]) for fn in find_files_to_remove(sane_fname): yield join(directory, fn) elif magic_tag is False: # remove 3.1's .pyc files only def find_files_to_remove(pyfile): # NOQA for filename in ("%sc" % pyfile, "%so" % pyfile): if exists(filename): yield filename else: # remove .pyc files for no longer needed magic tags def find_files_to_remove(pyfile): # NOQA directory = join(dirname(pyfile), '__pycache__') fname = splitext(basename(pyfile))[0] for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): yield join(directory, fn) # workaround for http://bugs.python.org/issue22966 if '.' in fname: sane_fname = join(dirname(pyfile), fname.split('.', 1)[0]) for fn in find_files_to_remove(sane_fname): yield join(directory, fn) def myremove(fname): remove(fname) directory = dirname(fname) # remove __pycache__ directory if it's empty if directory.endswith('__pycache__'): try: rmdir(directory) except Exception: pass counter = 0 try: while True: pyfile = (yield) for filename in find_files_to_remove(pyfile): try: myremove(filename) counter += 1 except (IOError, OSError) as e: log.error('cannot remove %s', filename) log.debug(e) except GeneratorExit: log.info("removed files: %s", counter) def main(): usage = '%prog [-V VERSION] [-p PACKAGE] [DIR_OR_FILE]' parser = optparse.OptionParser(usage, version='%prog 3.11.2-1+b1') parser.add_option('-v', '--verbose', action='store_true', dest='verbose', help='turn verbose mode on') parser.add_option('-q', '--quiet', action='store_false', dest='verbose', default=False, help='be quiet') parser.add_option('-p', '--package', help='specify Debian package name to clean') parser.add_option('-V', dest='version', help='specify Python version to clean') (options, args) = parser.parse_args() if options.verbose or environ.get('PYCLEAN_DEBUG') == '1': log.setLevel(logging.DEBUG) log.debug('argv: %s', sys.argv) log.debug('options: %s', options) log.debug('args: %s', args) else: log.setLevel(logging.WARNING) if options.version: if options.version.endswith('3.1'): # 3.1, -3.1 magic_tag = False else: magic_tag = get_magic_tag_to_remove(getver(options.version)) d = destroyer(magic_tag) else: d = destroyer() # remove everything next(d) # initialize coroutine if not options.package and not args: parser.print_usage() exit(1) if options.package: log.info('cleaning package %s', options.package) pfiles = set(dpf.from_package(options.package)) if args: log.info('cleaning directories: %s', args) files = set(dpf.from_directory(args)) if options.package: files = files & pfiles else: files = pfiles for filename in files: d.send(filename) if __name__ == '__main__': main()
Upload File
Create Folder