我试图更改我的网站中的每个文件夹的文件夹权限,但不是文件.
我可以通过这样做列出它们,ls -l | egrep '^d' 但有没有办法做到这一点:
chmod 751 | egrep '^d',我得到一个错误,因为chmod期待3个参数,但我不确定如何从egrep给它结果.
我试图通过使用作弊,chmod 751 -R *.*但我有几个文件夹'.' 在名称中,这将无法正常工作.
我正在尝试从/ var/www/backups/scripts运行脚本,当我尝试告诉它压缩文件时,我得到以下错误,
我可以确认/ var/www是主目录,并且脚本在通过putty手动运行时工作,但不是脚本.
我正在使用以下代码来运行zip
#!/bin/bash
unset PATH
#USER VARS
HOMEDIR=~/
BACKUP_TARG_DIR=~/sites/backups/auto
BACKUP_TEMP_NAME=tempBackupFile.tar
BACKUP_TARG_FILE=/var/www/back
DATE=`/bin/date '+%Y-%m-%d'`
echo `/bin/pwd`;
tar -zcvf test.rar /var/www/backups/scripts/tryThis
#cd /var/www
#scp "tempBackupFile.tar" 217.41.51.14:~/testfile.rar;
#tar -zcvf $BACKUP_TEMP_NAME $BACKUP_TARG_FILE;
echo "SITE-"$DATE;
Run Code Online (Sandbox Code Playgroud)
以下是我得到的输出
/var/www/backups/scripts
./autoBackup.bash: line 18: tar: No such file or directory
SITE-2011-09-05
Run Code Online (Sandbox Code Playgroud)
任何人都有任何想法,因为这会杀了我,我能想到的只是它与运行bash脚本的地方有关.