Crates.io | bak9 |
lib.rs | bak9 |
version | 0.3.1 |
source | src |
created_at | 2024-05-03 00:55:03.311497 |
updated_at | 2024-05-24 00:29:20.062025 |
description | Creates a backup .bak copy of a file |
homepage | |
repository | https://github.com/asmov/bak9 |
max_upload_size | |
id | 1228271 |
size | 160,143 |
Creates a backup .bak
copy of a file.
bak [OPTIONS] FILE [DIR] [COMMAND]
Creates a backup .bak
copy of FILE.
If DIR is not specified, the copy is created in the same directory as FILE.
If DIR is specifed as -
, or if the user lacks permissions to copy to DIR, the
user's app data directory will be used instead.
If multiple backups of FILE exist, the rotating filename extension used will be: .bak.N
.
The most recent rotating backup will always be .bak.0
.
Pruning of rotating backups occurs after -n NUM
backups.
If the current backup is no different than its predecessor, copying will be skipped.
Additional COMMANDs may be appended to list, compare, or delete backups.
-n NUM
Creates at most NUM backup files. [default: 10]
-q
Quiet. Suppresses output.
-f
Force the operation without confirmation.
ls
Lists all backups of FILE in DIR.
diff N
Shows the differences between FILE and the specified bak.N
backup in DIR. [default: 0]
rm
Deletes all backups of FILE in DIR.
bak9: Crates a backup .bak
copy of a file.
Copyright (C) 2024 Asmov LLC
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.