我有一个程序可以下载一些文件。我希望这些文件自动将权限更改为 755,并移动到系统上的另一个文件夹。我希望这个程序每小时自动运行一次。
这可能吗?我不擅长编写脚本,但我擅长终端。我的系统是 Ubuntu 服务器 12.04。
答案1
你当然可以。
该脚本可能看起来像这样:
#!/bin/bash
# Set permissions
chmod 755 /home/user/Downloads/*
# Move files
mv /home/user/Downloads/* "/home/user/New Location/"
将其保存为类似的内容/home/user/download-script.sh
并确保运行chmod u+x /home/user/download-script.sh
,以便可以执行。
要定期执行此操作,您可以使用 cron。输入crontab -e
并创建如下条目:
0 * * * * /home/user/download-script.sh
这将导致脚本每小时准时执行一次(例如,凌晨 1:00、凌晨 2:00 等)。
当然,您可以对此进行扩展。根据目录中是否有文件夹Downloads
,您可能需要添加-R
到chmod
-command 以使更改递归到这些目录中。希望这有帮助 :)。
755
注意:在使用权限时,您可能需要小心谨慎!所有人真的需要执行这些文件吗?也许类似这样的话764
就足够了。