Skip to content

Conversation

@jaimepinto
Copy link

Extended functionality, to browse and restore previous versions, deleted or not:

[pinto@tri-login01 ~]$ ./oops -h
Usage: oops [path]
oops --versions
oops --restore
oops --help | -h

Default (no options):
Search snapshots for files that have been deleted and can be restored.

Options:
--versions
List all snapshot versions of a specific file.
Shows timestamps and snapshot paths.

--restore
Restore a file from a specific snapshot timestamp.
Timestamp format must match the snapshot directory suffix, e.g.:
2025-01-13_04_00_00_daily

--help, -h
Show this usage information.

Examples:
oops /home/alice/project
oops --versions ~/.bash_history
oops --restore ~/.bash_history 2025-01-13_04_00_00_daily

Extended functionality, to browse and restore previous versions, deleted or not:

[pinto@tri-login01 ~]$ ./oops -h
Usage: oops [path]
       oops --versions <file>
       oops --restore <file> <timestamp>
       oops --help | -h

Default (no options):
    Search snapshots for files that have been deleted and can be restored.

Options:
  --versions <file>
        List all snapshot versions of a specific file.
        Shows timestamps and snapshot paths.

  --restore <file> <timestamp>
        Restore a file from a specific snapshot timestamp.
        Timestamp format must match the snapshot directory suffix, e.g.:
            2025-01-13_04_00_00_daily

  --help, -h
        Show this usage information.

Examples:
    oops /home/alice/project
    oops --versions ~/.bash_history
    oops --restore ~/.bash_history 2025-01-13_04_00_00_daily
@@ -1,5 +1,104 @@
#!/usr/bin/env zsh
#!/bin/zsh -f
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mmm, why assume that the OS has /bin/zsh ?

If anything, since this is on CVMFS, it would make more sense to use

#!/cvmfs/soft.computecanada.ca/gentoo/2023/x86-64-v3/usr/bin/zsh -f

Copy link
Author

@jaimepinto jaimepinto Nov 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely, you are right.
Should I recommit or could you do it from your end and already make it effective?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, just did it

@mboisson
Copy link
Member

@joatca I somehow can't assign you to review it

#!/cvmfs/soft.computecanada.ca/gentoo/2023/x86-64-v3/usr/bin/zsh -f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants