Dateien und Verzeichnisse erstellen, aktualisieren und löschen#
Legt ein neues Verzeichnis test
an und überprüft dieses anschließend mit ls
:
[1]:
!mkdir tests
[2]:
!ls
create-delete.ipynb index.rst shell-variables.ipynb
file-system.ipynb pipes-filters.ipynb tests
grep-find.ipynb regex.ipynb
Dann legen wir in diesem Verzeichnis die Datei test_file.txt
an:
[3]:
!touch tests/test_file.txt
[4]:
!ls tests
test_file.txt
Nun ändern wir das Suffix der Datei:
[5]:
!mv tests/test_file.txt tests/test_file.py
[6]:
!ls tests
test_file.py
Nun erstellen wir eine Kopie dieser Datei:
[7]:
!cp tests/test_file.py tests/test_file2.py
[8]:
!ls tests
test_file.py test_file2.py
Auch ein Verzeichnis mit allen darin enthaltenen Dateien kann rekursiv mit der Option -r
kopiert werden:
[9]:
!cp -r tests tests.bak
[10]:
!ls tests.bak
test_file.py test_file2.py
Zum Schluss löschen wir die Verzeichnisse tests
und tests.bak
wieder:
[11]:
!rm -r tests tests.bak
[12]:
!ls
create-delete.ipynb index.rst shell-variables.ipynb
file-system.ipynb pipes-filters.ipynb
grep-find.ipynb regex.ipynb
Dateien übertragen#
wget
#
[13]:
!wget https://dvc.org/deb/dvc.list
--2021-05-16 14:33:09-- https://dvc.org/deb/dvc.list
Auflösen des Hostnamens dvc.org (dvc.org)… 2606:4700:3036::6815:51cd, 2606:4700:3033::ac43:a44c, 104.21.81.205, ...
Verbindungsaufbau zu dvc.org (dvc.org)|2606:4700:3036::6815:51cd|:443 … fehlgeschlagen: Operation timed out.
Verbindungsaufbau zu dvc.org (dvc.org)|2606:4700:3033::ac43:a44c|:443 … fehlgeschlagen: Operation timed out.
Verbindungsaufbau zu dvc.org (dvc.org)|104.21.81.205|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 303 See Other
Platz: https://s3-us-east-2.amazonaws.com/dvc-s3-repo/deb/dvc.list [folgend]
--2021-05-16 14:35:41-- https://s3-us-east-2.amazonaws.com/dvc-s3-repo/deb/dvc.list
Auflösen des Hostnamens s3-us-east-2.amazonaws.com (s3-us-east-2.amazonaws.com)… 52.219.84.122
Verbindungsaufbau zu s3-us-east-2.amazonaws.com (s3-us-east-2.amazonaws.com)|52.219.84.122|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 51 [binary/octet-stream]
Wird in »dvc.list« gespeichert.
dvc.list 100%[===================>] 51 --.-KB/s in 0s
2021-05-16 14:35:41 (922 KB/s) - »dvc.list« gespeichert [51/51]
-r
crawlt rekursiv andere Dateien und Verzeichnisse-np
vermeidet das Crawlen in übergeordneten Verzeichnissen-D
zielt nur auf den folgenden Domainnamen-nH
vermeidet das Anlegen eines Unterverzeichnisses für den Inhalt der Website-m
spiegelt mit Zeitstempel, unendlicher Rekursionstiefe und Erhaltung der FTP-Verzeichniseinstellungen-q
unterdrückt die Ausgabe auf dem Bildschirm
cURL
#
Alternativ könnt ihr cURL verwenden, das eine viel größere Auswahl an Protokollen unterstützt.
[14]:
!curl -o dvc.list https://dvc.org/deb/dvc.list
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 85 100 85 0 0 100 0 --:--:-- --:--:-- --:--:-- 100