linux 遍历文件夹并去除文件名中的空格&快速查出占用根目录空间的文件夹&快速查找文件夹
文件树就是一个大文件夹线面又有几千个文件夹,然后每个文件夹下面又有一千多张图片,然后这些图片的文件名里面又有空格。空格在shell里面是很棘手的东西。所以我们遍历文件夹并去除每张图片文件名里面的空格。主要是需要注意一开始我们就切换到根目录,所以后面简短的切换中需要注意切换后要切回根目录,不然这种简短的切换就会出现问题。#!/bin/bashfor dir in `ls -1`...
·
文件树就是一个大文件夹线面又有几千个文件夹,然后每个文件夹下面又有一千多张图片,然后这些图片的文件名里面又有空格。空格在shell里面是很棘手的东西。所以我们遍历文件夹并去除每张图片文件名里面的空格。主要是需要注意一开始我们就切换到根目录,所以后面简短的切换中需要注意切换后要切回根目录,不然这种简短的切换就会出现问题。
#!/bin/bash
for dir in `ls -1`
do
cd /home/duser/image_back/data3/5.westernTeen/white/
cd $dir
for file in `ls -1 | tr ' ' '#'`
do
mv "`echo $file | sed 's/#/ /g'`" "`echo $file | sed 's/#//g'`"
done
done
我们在处理服务器的时候经常碰到No space left on device 这个字眼吧,哈哈,说白了就是根目录满了,接下来,我说一下快速定位罪魁祸首的方法。
sudo du -lh -x --max-depth 1 / (need you have the root power)
如果我们需要查找一个文件,可以用以下方法。
sudo find / -name *context* --max-depth 1
更多推荐
已为社区贡献2条内容
所有评论(0)