编写一个 bash 脚本来按类型组织文件
write a bash script to organize files by their type
给定一个包含这些文件的目录。
bike.png
car.jpg
comedy.mov
error.log
horror.avi
info.txt
interview.mp3
song.flac
tree-small.jpeg
11.10.2017_y
some-directory
nested-file.log
我正在尝试编写一个 bash 脚本来创建 3 个文件夹“音乐、视频、图像”并将这些文件组织到它们的类型文件夹中并删除 .log 文件。
音乐全部为 flac/mp3 个文件,图片全部为 jpeg/png 个文件,视频全部为 avi/mov 个文件。
最终的目录结构应该是这样的。
images/
bike.png
car.jpg
music/
interview.mp3
song.flac
videos/
comedy.mov
horror.avi
info.txt
tree-small.jpeg
11.10.2017_y
some-directory/
nested-file.log
这样不行吗?
#!/bin/sh
mkdir music videos images
mv *.flac *.mp3 music/
mv *.jpeg *.png images/
mv *.avi *.mov videos/
rm *.log
给定一个包含这些文件的目录。
bike.png
car.jpg
comedy.mov
error.log
horror.avi
info.txt
interview.mp3
song.flac
tree-small.jpeg
11.10.2017_y
some-directory
nested-file.log
我正在尝试编写一个 bash 脚本来创建 3 个文件夹“音乐、视频、图像”并将这些文件组织到它们的类型文件夹中并删除 .log 文件。
音乐全部为 flac/mp3 个文件,图片全部为 jpeg/png 个文件,视频全部为 avi/mov 个文件。
最终的目录结构应该是这样的。
images/
bike.png
car.jpg
music/
interview.mp3
song.flac
videos/
comedy.mov
horror.avi
info.txt
tree-small.jpeg
11.10.2017_y
some-directory/
nested-file.log
这样不行吗?
#!/bin/sh
mkdir music videos images
mv *.flac *.mp3 music/
mv *.jpeg *.png images/
mv *.avi *.mov videos/
rm *.log