Je n'ai pas trouve de maniere plus elegante que de faire un script python ...
C'est peut etre enfoncer un clou avec un marteau piqueur ... mais bon, l'essentiel c'est de reussir a faire ce que l'on veut, et si ca peu eviter a quelqu'un d'autre de le retaper !:
#!/usr/bin/python
from optparse import OptionParser
import sys
import os
usage = '''usage: %prog [options]
Use for rename a directory "source" in place of an existing directory "target"
("source becomes "target", "target" IS DELETED).
%prog -s directory_source -t directory_target
or
%prog --source directory_source --target directory_target
'''
parser = OptionParser(usage=usage)
parser.add_option("-s", "--source", dest="source", help="source is the directory
that will replace the target directory.")
parser.add_option("-t", "--target", dest="target", help="target WILL BE DELETED.
")
(options, args) = parser.parse_args()
source=options.source
target=options.target
def Change_name():
"""
print(source)
print(target)
"""
os.system('rm -r '+target)
os.system('mv '+source+' '+target)
if len(sys.argv) != 5:
parser.error("Use cht_exp.py -s directory_source -t directory_target")
if __name__ == '__main__':
action = Change_name()
Ca marche comme mv, sauf qu'il faut preciser -s le_nom2la_source et -t le_nom2la_cible.
Si ce script est nomme par exemple mvbis. Faire mvbis -h