3 # backs up a specific single directory by making an archive of it (tar.gz).
4 # the storage location for the created archive is also specified.
6 target_asset_path="$1"; shift
7 archive_storage_path="$1"; shift
8 archive_tag="$1"; shift
10 if [ -z "$target_asset_path" -o -z "$archive_storage_path" ]; then
11 echo Backups up a directory by creating a compressed archive of it in a storage
13 echo Requires the path to the folder that will be backed up as the first parameter
14 echo and the path to the archive storage directory as the second parameter.
18 # use a default archive tag if there was none provided.
19 if [ -z "$archive_tag" ]; then
25 tar -czf "${archive_storage_path}/${archive_tag}_bkup_$(date +"%Y$sep%m$sep%d$sep%H%M$sep%S" | tr -d '/\n/').tar.gz" "$target_asset_path" &>>$TMP/${USER}.scripts.backup_arbitrary.log