编写一些简单的脚本来尝试运行吧
1.合理设置文件和目录的权限。
#!/bin/bash
#filename: chmodall
USAGE="Usage:$0<directory>"
DIR=${1:?"Error.$USAGE.You must specify a directory."}
find $DIR -type d -exec chmod 755 {} \;
find $DIR -type f -exec chmod 644 {} \;
其中$0表示脚本名称,${1:?}即是执行脚本时后面输入的那个文件或目录名
yue@Yue:~/桌面$ ll
总用量 20
drwxr-xr-x 3 yue yue 4096 10月 13 16:18 ./
drwxr-xr-x 20 yue yue 4096 10月 13 15:36 ../
-rw-r--r-- 1 yue yue 0 10月 12 20:05 aaa.sh
-rwxrw-r-- 1 yue yue 198 10月 13 16:15 chmodall.sh*
d--------- 3 yue yue 4096 10月 13 16:15 test/
-rwxrwxr-x 1 yue yue 810 10月 12 19:41 test.sh*
然后运行编写的脚本
yue@Yue:~/桌面$ sh chmodall.sh test
yue@Yue:~/桌面$ ll
总用量 20
drwxr-xr-x 3 yue yue 4096 10月 13 16:18 ./
drwxr-xr-x 20 yue yue 4096 10月 13 15:36 ../
-rw-r--r-- 1 yue yue 0 10月 12 20:05 aaa.sh
-rwxrw-r-- 1 yue yue 198 10月 13 16:15 chmodall.sh*
drwxr-xr-x 3 yue yue 4096 10月 13 16:15 test/
-rwxrwxr-x 1 yue yue 810 10月 12 19:41 test.sh*