我已经设置了一个批处理作业,保存在扩展名为“.ffs_batch”的文件中。现在怎么办?如果我双击它,没有文件关联。
我熟悉在 Windows 上通过双击执行 .bat 文件,但我使用的是 Ubuntu。我希望有一个像这样的命令行:sudo somebatchjob.ffs_batch。或者我需要在执行之前设置正确的文件关联?或者编写另一个脚本来执行 .ffs_batch 文件。
我使用的是 kUbuntu 10.10。我通过程序上传器安装了 FreeFileSync(所以可能不是绝对最新版本)
不用说,我确实可以访问 Google 和帮助文件。关于Windows下的操作有很多信息,但我找不到Linux下的相关解释。
这是我目前掌握的所有信息:
批量脚本 FreeFileSync 可以从命令行调用,并支持集成到批处理脚本中。本节提供 Windows *.cmd 和 *.bat 脚本的一些一般提示和示例。当 FreeFileSync 以批处理模式启动时(*.ffs_batch 文件作为参数传递),它返回以下状态代码之一:
您似乎不明白
FreeFileSync
文档试图告诉您什么。脚本本身不像 .bat
文件,即它们不能自行执行。 Ubuntu 不知道如何处理您双击的文件。它们需要在某些预定义的界面中传递到 FreeFileSync
的命令行提示符中。大概是这样的:
./free_file_sync myBatch.ffs_batch
我不确定可执行文件叫什么,但可能是这样的。
您可以从 FFS 中执行“批处理”文件。如果您想自动化它们,您可以使用类似于以下的行从 crontab 运行它们:
#周五图片备份 00 10 * * 5 DISPLAY=:0 /opt/FreeFileSync/FreeFileSync /home/user/FFS/PicturesBackup.ffs_batch > /home/user/FFS/logs/3Pictures.log 2>&1