Shell script to remove whole ftp directory structure
Posted in Ftp
#!/bin/bash # Shell script to remove whole (nuke) ftp directory structure # See url for more info: # http://www.cyberciti.biz/tips/how-to-nuke-a-ftp-server.html # ----------------------------------------------- # Copyright (c) 2006 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ------------------------------------------------------------------------- # NOTE: Requires ncftp/ncftlls ftp clients/commands # ========================================================================= # Ftp server settings ### change me ############################### # ftp login user FUSER='vivek' # ftp password FPASSWD='password' # ftp server ip/name FTPS='array05.wan.nixcraft.co.in' # ftp dirs to nuke Separate multiple dirs using # a blank/white space i.e. /dir1 /dir2) FTPDIRS='/dir1 /dir2' ############################################## for d in $FTPDIRS do subdires="$(ncftpls -u $FUSER -p $FPASSWD ftp://${FTPS}/${d}/)" for dir in $subdires do rdir="${d}/${dir}" ncftp -u"$FUSER" -p"$FPASSWD" $FTPS<<EOF cd $rdir rm * rmdir $rdir quit EOF done done # end of script
Download - Email this to a friend - Printable version
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: bash shell script, delete all ftp directories, directory structure, dirs, ftp ftps, ftp server, information note, ncftp command, script collection, server ip, server settings, white space ~ Last updated on: April 9, 2008

