Difference between revisions of "Snapshots:Example"

From UMIACS
Jump to navigation Jump to search
m
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Note that in this example, the 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.
+
Note that in this example, the directory ".snapshots" could also be ".zfs/snapshot" or "ifs/.snapshot" depending on the filer serving your host. You can try to 'ls' one and if it doesn't exist try one of the others.
  
 
----
 
----
  
Changing to my quotes directory.
+
Changing to my virtual environment directory.
 
<pre>
 
<pre>
[derek@novelty quotes]$ pwd
+
sattwood@zaphod:~/virtualenv$ pwd
/nfshomes/derek/work/quotes
+
/nfshomes/sattwood/virtualenv
 
</pre>
 
</pre>
I see that i have a quote called  '''redhat_sole_source_2007.doc'''.
+
I see that I have a python file called  '''virtualenv.py'''.
 
<pre>
 
<pre>
[derek@novelty quotes]$ ls
+
sattwood@zaphod:~/virtualenv$ ls
dlt_pdf_quote2007.pdf Quote_300086759.html         redhat_solesource.pdf
+
appveyor.yml bin              docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
dlt_pdf_quote.pdf      Quote_353511914.html        soleSource2007.pdf
+
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests    virtualenv_embedded  virtualenv_support
dlt_quote.pdf          Quote_367512608.html        soleSource.pdf
 
dy1014.xls            Quote_367884529.html        UMD_008.xls
 
Quote_250530976.html   redhat_sole_source_2007.doc
 
 
</pre>
 
</pre>
 
<pre>
 
<pre>
[derek@novelty quotes]$ ls -la redhat_sole_source_2007.doc
+
sattwood@zaphod:~/virtualenv$ ls -lah virtualenv.py
-rw-r--r-- 1 derek derek 39936 Jan 23  2007 redhat_sole_source_2007.doc
+
-rwxrwxr-x. 1 sattwood sattwood 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>
[derek@novelty quotes]$ rm redhat_sole_source_2007.doc
+
sattwood@zaphod:~/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>
[derek@novelty quotes]$ ls  
+
sattwood@zaphod:~/virtualenv$ ls
dlt_pdf_quote2007.pdf Quote_250530976.html Quote_367884529.html  UMD_008.xls
+
appveyor.yml bin              docs        MANIFEST.in scripts    setup.py  tox.ini              virtualenv_support
dlt_pdf_quote.pdf      Quote_300086759.html redhat_solesource.pdf
+
AUTHORS.txt  CONTRIBUTING.rst LICENSE.txt README.rst  setup.cfg tests    virtualenv_embedded
dlt_quote.pdf          Quote_353511914.html soleSource2007.pdf
 
dy1014.xls            Quote_367512608.html soleSource.pdf
 
 
</pre>
 
</pre>
I am going to go into the last hourly snapshot '''hourly.0'''
+
I am going to go into the most recent hourly snapshot, in this case: '''hourly_2018_06_15__12_00'''
 
<pre>
 
<pre>
[derek@novelty quotes]$ cd .snapshot/hourly.0
+
sattwood@zaphod:~/virtualenv$ ls /nfshomes/sattwood/.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
 
</pre>
 
</pre>
As you can see the quote is still here.
 
 
<pre>
 
<pre>
[derek@novelty hourly.0]$ ls
+
sattwood@zaphod:~/virtualenv$ cd /nfshomes/sattwood/.snapshots/hourly_2018_06_15__12_00/virtualenv
dlt_pdf_quote2007.pdf Quote_300086759.html         redhat_solesource.pdf
+
</pre>
dlt_pdf_quote.pdf      Quote_353511914.html        soleSource2007.pdf
+
As you can see the file is still here.
dlt_quote.pdf          Quote_367512608.html        soleSource.pdf
+
<pre>
dy1014.xls            Quote_367884529.html        UMD_008.xls
+
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ ls
Quote_250530976.html   redhat_sole_source_2007.doc
+
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
 
</pre>
 
</pre>
 
I copy it back to the original directory.
 
I copy it back to the original directory.
 
<pre>
 
<pre>
[derek@novelty hourly.0]$ cp redhat_sole_source_2007.doc /nfshomes/derek/work/quotes/
+
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cp virtualenv.py /nfshomes/sattwood/virtualenv/
 
</pre>
 
</pre>
 
Change back to the original directory.
 
Change back to the original directory.
 
<pre>
 
<pre>
[derek@novelty hourly.0]$ cd /nfshomes/derek/work/quotes/
+
sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ cd /nfshomes/sattwood/virtualenv/
 
</pre>
 
</pre>
 
And it is back.
 
And it is back.
 
<pre>
 
<pre>
[derek@novelty quotes]$ ls
+
sattwood@zaphod:~/virtualenv$ ls
dlt_pdf_quote2007.pdf Quote_300086759.html         redhat_solesource.pdf
+
appveyor.yml bin              docs         MANIFEST.in  scripts    setup.py  tox.ini              virtualenv.py
dlt_pdf_quote.pdf      Quote_353511914.html        soleSource2007.pdf
+
AUTHORS.txt  CONTRIBUTING.rst  LICENSE.txt  README.rst   setup.cfg  tests    virtualenv_embedded  virtualenv_support
dlt_quote.pdf          Quote_367512608.html        soleSource.pdf
 
dy1014.xls            Quote_367884529.html        UMD_008.xls
 
Quote_250530976.html   redhat_sole_source_2007.doc
 
 
</pre>
 
</pre>
  

Latest revision as of 19:36, 9 November 2020

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


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 /nfshomes/sattwood/.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
sattwood@zaphod:~/virtualenv$ cd /nfshomes/sattwood/.snapshots/hourly_2018_06_15__12_00/virtualenv

As you can see the file is still here.

sattwood@zaphod:~/.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.

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

Change back to the original directory.

sattwood@zaphod:~/.snapshots/hourly_2018_06_15__12_00/virtualenv$ 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