Snapshots:Example: Difference between revisions

From UMIACS
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Note that in this example, the directory ".snapshots" could also be ".zfs/snapshot" depending on the filer serving your host. You can try to 'ls' one and if it doesn't exist try the other.
Note that in this example, the directory <code>.snapshot</code> could also be <code>.zfs/snapshot</code> depending on the filer serving your host. You can try to 'ls' one and if it doesn't exist, try the other.


----
----
Line 5: Line 5:
Changing to my virtual environment directory.
Changing to my virtual environment directory.
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ pwd
username@host:~/virtualenv$ pwd
/nfshomes/sattwood/virtualenv
/nfshomes/username/virtualenv
</pre>
</pre>
I see that I have a python file called  '''virtualenv.py'''.
I see that I have a python file called  '''virtualenv.py'''.
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ ls
username@host:~/virtualenv$ ls
appveyor.yml  bin              docs        MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
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
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst  setup.cfg  tests    virtualenv_embedded  virtualenv_support
</pre>
</pre>
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ ls -lah virtualenv.py
username@host:~/virtualenv$ ls -lah virtualenv.py
-rwxrwxr-x. 1 sattwood sattwood 98K Jun 12 13:54 virtualenv.py
-rwxrwxr-x. 1 username username 98K Jun 12 13:54 virtualenv.py
</pre>
</pre>
I will remove it from the current file system.
I will remove it from the current file system.
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ rm virtualenv.py
username@host:~/virtualenv$ rm virtualenv.py
</pre>
</pre>
As you can see it no longer is there.
As you can see it no longer is there.
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ ls
username@host:~/virtualenv$ ls
appveyor.yml  bin              docs        MANIFEST.in  scripts    setup.py  tox.ini              virtualenv_support
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
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst  setup.cfg  tests    virtualenv_embedded
</pre>
</pre>
I am going to go into the most recent hourly snapshot, in this case: '''hourly_2018_06_15__12_00'''
I am going to go into the most recent hourly snapshot, in this case: '''hourly_2018_06_15__12_00'''
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ ls /nfshomes/sattwood/.snapshots
username@host:~/virtualenv$ ls /nfshomes/username/.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_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_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  weekly_2018_06_09__00_00
daily_2018_06_15__00_00  hourly_2018_06_14__12_00  hourly_2018_06_15__04_00  weekly_2018_06_09__00_00
sattwood@zaphod:~/virtualenv$ cd /nfshomes/sattwood/.snapshots/hourly_2018_06_15__12_00/virtualenv
</pre>
</pre>
<pre>
username@host:~/virtualenv$ cd /nfshomes/username/.snapshots/hourly_2018_06_15__12_00/virtualenv
</pre>
As you can see the file is still here.
As you can see the file is still here.
<pre>
<pre>
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ ls
username@host:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ ls
appveyor.yml  bin              docs        MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
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
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst  setup.cfg  tests    virtualenv_embedded  virtualenv_support
</pre>
</pre>
I copy it back to the original directory.
I copy it back to the original directory.
<pre>
<pre>
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cp virtualenv.py /nfshomes/sattwood/virtualenv/
username@host:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cp virtualenv.py /nfshomes/username/virtualenv/
</pre>
</pre>
Change back to the original directory.
Change back to the original directory.
<pre>
<pre>
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cd /nfshomes/sattwood/virtualenv/
username@host:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cd /nfshomes/username/virtualenv/
</pre>
</pre>
And it is back.
And it is back.
<pre>
<pre>
sattwood@zaphod:~/virtualenv$ ls
username@host:~/virtualenv$ ls
appveyor.yml  bin              docs        MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
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
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst  setup.cfg  tests    virtualenv_embedded  virtualenv_support
</pre>
</pre>


[[Category:Snapshots]]
[[Category:Snapshots]]
__NOTOC__
__NOTOC__

Latest revision as of 15:29, 3 October 2023

Note that in this example, the directory .snapshot could also be .zfs/snapshot depending on the filer serving your host. You can try to 'ls' one and if it doesn't exist, try the other.


Changing to my virtual environment directory.

username@host:~/virtualenv$ pwd
/nfshomes/username/virtualenv

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

username@host:~/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
username@host:~/virtualenv$ ls -lah virtualenv.py
-rwxrwxr-x. 1 username username 98K Jun 12 13:54 virtualenv.py

I will remove it from the current file system.

username@host:~/virtualenv$ rm virtualenv.py

As you can see it no longer is there.

username@host:~/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

username@host:~/virtualenv$ ls /nfshomes/username/.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  weekly_2018_06_09__00_00
username@host:~/virtualenv$ cd /nfshomes/username/.snapshots/hourly_2018_06_15__12_00/virtualenv

As you can see the file is still here.

username@host:~/.snapshots/hourly_2018_06_15__12_00/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

I copy it back to the original directory.

username@host:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cp virtualenv.py /nfshomes/username/virtualenv/

Change back to the original directory.

username@host:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cd /nfshomes/username/virtualenv/

And it is back.

username@host:~/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