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 specified 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
copies.
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 specifiedbak.N
backup in DIR. [default: 0] -
rm
Deletes all backups of FILE in DIR.
bak9: Creates 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/.