Skip to content

Instantly share code, notes, and snippets.

@i386net
Last active February 2, 2021 12:01
Show Gist options
  • Save i386net/35b0787bdbae81404d1c617501dc26ce to your computer and use it in GitHub Desktop.
Save i386net/35b0787bdbae81404d1c617501dc26ce to your computer and use it in GitHub Desktop.
shell file handler
for file1 in ./dir1/*.*
do
filename1=$(basename "${file1%.*}")
for file2 in ./dir2/*.*
do
filename2=$(basename "${file2%.*}")
if [ "$filename1" = "$filename2" ];
then
mkdir "$filename1"
cp "$file1" ./"$filename1"
mv "$file2" ./"$filename2"
else
continue
fi
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment