Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #set folder variable
- folder="files"
- #check if folder exists, if not create it
- [ -a "$folder" ] && echo "$folder exists" || mkdir "$folder"
- move(){
- if [ "$2" != "true" ] #only echo output if '-q' is not set
- then
- echo "Moving $1 for ${folder}..."
- fi
- mv $1 "$folder"
- }
- copy(){
- if [ "$2" != "true" ] #only echo output if '-q' is not set
- then
- echo "Copying $1 for ${folder}..."
- fi
- cp $1 "$folder"
- }
- for var in "$@"
- do
- if [ "$var" = "-f" ]
- then
- force="true" #if '-f' is set then we are going to move files
- elif [ "$var" = "-q" ]
- then
- quiet="true" #if '-q' is set then be quiet
- fi
- done
- #loop through all files
- for file in *
- do
- if [ "$force" = "true" ] # if '-f' is set then move
- then
- move "$file" "$quiet"
- else #if '-f' is not set copy
- copy "$file" "$quiet"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement