我正在学习一本书“一咬一口的Python”。在书中输入示例后
import os
import time
# 1. The files and directories to be backed up are
# specified in a list.
# Example on Windows:
# source = ['"C:\\MY Documents"', 'C:\\Code']
# Example on Mac OS X and Linux:
source = ['/home/username/Downloads/books
回到我使用windows(以及所有IT领域的新手)的时候,我非常喜欢批处理脚本,所以我写了很多批处理脚本,其中一个我非常自豪的就是我的backup.cmd(见下文)。
我对linux bash sudo/apt/sl/ls/locate非常基本。
/更新b/等等..。
我真的不知道终端机有多大的威力。如果您看到下面的代码,我可以通过用linux等价物重写一些windows代码(顺便说一句)使它在(Ubuntu)linux :)下工作吗?
@echo off
title back it up
:home
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
使用Linux终端,我运行包含我想要执行的命令序列的bash脚本(.sh文件)。
问题是我无法从我的shell脚本中运行Docker命令。当我以root权限直接在终端输入这个Docker命令时,我可以运行它,但当我将它包含在shell脚本文件中时,我就不能运行它了。
我以普通用户身份从命令行执行的脚本如下所示:
#!/usr/bin/env bash
cd /home/user/docker_backup
# remove /home/user/docker_backup/data
rm -rf data
# Switch to root privileges. my system is se
我对Linux还比较陌生,我正在开发一个用于预定备份的CronTab。我知道了如何使用;和&&执行多个顺序作业,但我不确定依赖关系如何影响序列。
我的工作是这样的:
# Every day at 0:00 (reboot server and do the hourly backup procedure).
0 0 * * * sh shutdown.sh && sh backup.sh ; sh nas.sh ; sh ftp.sh ; sh startup.sh
我想要做的是运行shutdown.sh并在成功的情况下继续执行该序列,但如果失败
我需要在Windows和Linux上实现相同的功能。
Linux部分如下所示:
#!/bin/sh
path_mainfunctions="../../data/scripts/mainfunctions.lua"
path_DisplayError="scripts/DisplayError.lua"
path_backup="scripts/mainfunctions.lua"
if [ -f $path_backup ]; then
# check if $path_mainfunctions is newer
alia