0

そのため、ディレクトリのファイルをバックアップするスクリプトをbashで作成する必要があります。

スクリプトはファイル (バックアップするファイルのリスト) を引数として取得し、最後の引数はターゲット フォルダー (ディレクトリ) である必要があります。対象フォルダが存在しない場合は、スクリプトで作成する必要があります。

引数 (ファイル) のリストを移動するために for ループを使用することを計画していましたが、最後の引数の使用方法と存在するかどうかを確認する方法がわかりません。

スクリプトの呼び出し:

./myScript.sh file1 file2 file3... fileN target_folder

ありがとう。:)

私はこれを始めました:

#!/bin/bash

#doing backup of files passed as list of arguments.

if [ "$#" lt "2" ]
then 
    echo usage:  "./myScript.sh <list of arguments -files for backup.>"
    exit
fi
for arg in "$#"
do
    if #last argument exist as folder in directory, just copy all files in
            else #make targer folder and copy all files in 

done 
4

1 に答える 1

0

getoptsディレクトリを名前付き引数として使用して渡します。

./myScript.sh -d target_folder file1 file2 file3... fileN
于 2013-03-28T12:21:25.443 に答える