进到根目录find . -mindepth 2 -type f -exec mv {} ./ \}
find . -type d -exec -rf rm {} \
注意:根目录不是 系统根目录啊,放5层目录的最顶层目录
保险一点就用下面的
#!/bin/bash
#filename:mvf.sh
if [ $# -ne 1 ]
then
echo "Usage: mvf.sh <path>"
else
cd $1
main_path=`pwd`
for sub_path in `find $main_path -maxdepth 1 -type d | grep -v $main_path$`
do
cd $sub_path
find -type f -exec mv {} $main_path/ \
find -type b -exec mv {} $main_path/ \
find -type l -exec mv {} $main_path/ \
find -type p -exec mv {} $main_path/ \
find -type l -exec mv {} $main_path/ \
find -type s -exec mv {} $main_path/ \
cd $main_path
rm -rf $sub_path
done
fi
#end of mvf.sh
cd/
mv
home
home.old
将原home重命名
mkdir
/home
新建一个home目录
cp
-a
/home.old/.
/home/.
将原home下的所有文件拷贝到新home
然后编辑/etc/fstab文件,注释掉/home挂载的那一行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)