- 主题:转换friends文件的脚本命令
需要手工输入依次进入$BBSHOME/home下的以26个字母文件件夹
ls -d1 * | awk '{system(sprintf("mv %s/friends %s/friendsold", $1,$1));}'
ls -d1 * | awk '{system(sprintf("/home/bbs/bin/cnvfriends %s/friendsold %s/frien
ds", $1,$1));}'
其中cnvfriends是自己编写的程序,先备份文件然后转换
--
FROM 218.26.243.*
晕
只是一种转换不同文件夹下大量的同名文件的命令
而不在于转换文件本身
【 在 roctall (蛇王阿奔) 的大作中提到: 】
: 这是从什么系统转化过来?
--
FROM 218.26.243.*
你尽管试一试:)
【 在 dvlt (funny~~) 的大作中提到: 】
: 可否用 find 命令简化呢?
--
FROM 218.26.243.*
也是可以的,呵呵
我的
for DIR in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
do
cd $DIR
ls -d1 * | awk '{system(sprintf("mv %s/friends %s/friendsold", $1,$1));}'
ls -d1 * | awk '{system(sprintf("/home/bbs/bin/cnvfriends %s/friendsold %s/frien
ds", $1,$1));}'
cd ..
done
在~bbs/home目录下执行就可以
【 在 dvlt (funny~~) 的大作中提到: 】
: -,-
: for d in `find /home/bbs/home -maxdepth 2` ; do
: mv $d/friends $d/friendsold &&
: ...................
--
FROM 218.26.243.*