This work is completed.
My fedora core 4 has totally 3 dir file. /usr/share/info/dir, /usr/local/info/dir, /usr/info/dir. To add all directory of info file in /usr/share/info/ to dir file I used 'install-info * dir' in /usr/share/info directory. But the result was bad.
Code:
[root@localhost info]#install-info * dir
install-info: excess command line argument `ada-mode.gz'
install-info: excess command line argument `am-utils.info-1.gz'
install-info: excess command line argument `am-utils.info-2.gz'
install-info: excess command line argument `am-utils.info-3.gz'
install-info: excess command line argument `am-utils.info-4.gz'
install-info: excess command line argument `am-utils.info-5.gz'
install-info: excess command line argument `am-utils.info-6.gz'
install-info: excess command line argument `am-utils.info-7.gz'
install-info: excess command line argument `am-utils.info.gz'
install-info: excess command line argument `annotate.info.gz'
install-info: excess command line argument `as.info.gz'
install-info: excess command line argument `auctex.info.gz'
install-info: excess command line argument `autoconf.info.gz'
install-info: excess command line argument `automake.info-1.gz'
install-info: excess command line argument `automake.info-2.gz'
install-info: excess command line argument `automake.info.gz'
install-info: excess command line argument `autotype.gz'
install-info: excess command line argument `bash.info.gz'
install-info: excess command line argument `bc.info.gz'
install-info: excess command line argument `bfd.info.gz'
install-info: excess command line argument `binutils.info.gz'
install-info: excess command line argument `bison.info.gz'
install-info: excess command line argument `cl-1.gz'
install-info: excess command line argument `cl-2.gz'
install-info: excess command line argument `cl-3.gz'
install-info: excess command line argument `cl-4.gz'
install-info: excess command line argument `cl-5.gz'
install-info: excess command line argument `cl-6.gz'
install-info: excess command line argument `cl.gz'
install-info: excess command line argument `configure.info.gz'
install-info: excess command line argument `coreutils.info.gz'
.
.
.
I guess why this message occurred.('install-info `ls -l |awk '{print $9}'` dir' command take also same result.) So I make the list of commands.
Code:
[root@localhost info]# ls -l |awk '{print $9}' > list
[root@localhost info]# sed 's/^/install-info /' > list2
[root@localhost info]# sed 's/$/ dir/' > list
[root@localhost info]# chmod 755 list
[root@localhost info]# ./list