带有 FreeFileSync 的 Linux/ubuntu 批处理脚本

问题描述 投票:0回答:2

如何在 Ubuntu 上执行 FreeFileSync 批处理脚本?

我已经设置了一个批处理作业,保存在扩展名为“.ffs_batch”的文件中。现在怎么办?如果我双击它,没有文件关联。

我熟悉在 Windows 上通过双击执行 .bat 文件,但我使用的是 Ubuntu。我希望有一个像这样的命令行:sudo somebatchjob.ffs_batch。或者我需要在执行之前设置正确的文件关联?或者编写另一个脚本来执行 .ffs_batch 文件。

我使用的是 kUbuntu 10.10。我通过程序上传器安装了 FreeFileSync(所以可能不是绝对最新版本)

不用说,我确实可以访问 Google 和帮助文件。关于Windows下的操作有很多信息,但我找不到Linux下的相关解释。

这是我目前掌握的所有信息:

FreeFileSync 帮助

批量脚本 FreeFileSync 可以从命令行调用,并支持集成到批处理脚本中。本节提供 Windows *.cmd 和 *.bat 脚本的一些一般提示和示例。当 FreeFileSync 以批处理模式启动时(*.ffs_batch 文件作为参数传递),它返回以下状态代码之一:

synchronization backup
2个回答
1
投票

您似乎不明白

FreeFileSync
文档试图告诉您什么。脚本本身不像
.bat
文件,即它们不能自行执行。 Ubuntu 不知道如何处理您双击的文件。它们需要在某些预定义的界面中传递到
FreeFileSync
的命令行提示符中。大概是这样的:

./free_file_sync myBatch.ffs_batch

我不确定可执行文件叫什么,但可能是这样的。


0
投票

您可以从 FFS 中执行“批处理”文件。如果您想自动化它们,您可以使用类似于以下的行从 crontab 运行它们:

#周五图片备份 00 10 * * 5 DISPLAY=:0 /opt/FreeFileSync/FreeFileSync /home/user/FFS/PicturesBackup.ffs_batch > /home/user/FFS/logs/3Pictures.log 2>&1

© www.soinside.com 2019 - 2024. All rights reserved.