Snapshots:Example

From UMIACS
Revision as of 18:44, 15 June 2018 by Sattwood (talk | contribs)
Jump to navigation Jump to search

Note that in this example, the directory ".snapshot" could also be either ".snapshots" or ".zfs/snapshot" depending on the filer serving your host. Just look for one of these three when you use the "ls -a" command.


Changing to my virtual environment directory.

sattwood@zaphod:~/virtualenv$ pwd
/nfshomes/sattwood/virtualenv

I see that I have a python file called virtualenv.py.

sattwood@zaphod:~/virtualenv$ ls
appveyor.yml  bin               docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
AUTHORS.txt   CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests     virtualenv_embedded  virtualenv_support
sattwood@zaphod:~/virtualenv$ ls -lah virtualenv.py
-rwxrwxr-x. 1 sattwood sattwood 98K Jun 12 13:54 virtualenv.py

I will remove it from the current file system.

sattwood@zaphod:~/virtualenv$ rm virtualenv.py

As you can see it no longer is there.

sattwood@zaphod:~/virtualenv$ ls
appveyor.yml  bin               docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv_support
AUTHORS.txt   CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests     virtualenv_embedded

I am going to go into the most recent hourly snapshot, in this case: hourly_2018_06_15__12_00

sattwood@zaphod:~/virtualenv$ ls .snapshots
daily_2018_06_13__00_00  hourly_2018_06_14__04_00  hourly_2018_06_14__16_00  hourly_2018_06_15__08_00
daily_2018_06_14__00_00  hourly_2018_06_14__08_00  hourly_2018_06_14__20_00  hourly_2018_06_15__12_00
daily_2018_06_15__00_00  hourly_2018_06_14__12_00  hourly_2018_06_15__04_00
sattwood@zaphod:~/virtualenv$ cd .snapshots/hourly_2018_06_15__12_00/

As you can see the file is still here.

sattwood@zaphod:~/virtualenv/.snapshots/hourly_2018_06_15__12_00$ ls
appveyor.yml  bin               docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
AUTHORS.txt   CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests     virtualenv_embedded  virtualenv_support

I copy it back to the original directory.

sattwood@zaphod:~/virtualenv/.snapshots/hourly_2018_06_15__12_00$ cp virtualenv.py /nfshomes/sattwood/virtualenv/

Change back to the original directory.

sattwood@zaphod:~/virtualenv/.snapshots/hourly_2018_06_15__12_00$ cd /nfshomes/sattwood/virtualenv/

And it is back.

sattwood@zaphod:~/virtualenv$ ls
appveyor.yml  bin               docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
AUTHORS.txt   CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests     virtualenv_embedded  virtualenv_support