Narzędzia użytkownika

Narzędzia witryny


so:files_basics

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
so:files_basics [2025/03/12 00:00]
jkonczak
so:files_basics [2026/03/12 01:02] (aktualna)
jkonczak [Kopiowanie i przenoszenie plików]
Linia 21: Linia 21:
  
 ~~Zadanie.#​~~ Stwórz następujące drzewo katalogów: ~~Zadanie.#​~~ Stwórz następujące drzewo katalogów:
 +<​html><​pre style="​margin-top:​-1.2em;​ padding:​0.25em 0.5em; line-height:​100%">​
   .   .
   ├── foo   ├── foo
-  │   ├── ​baz +  │   ├── ​bar 
-  │   │   └── ​bar +  │   │   └── ​baz 
-  │   └── ​bar+  │   └── ​baz
   └── foobaz   └── foobaz
       └── bar       └── bar
 +</​pre></​html>​
    
-~~Zadanie.#​~~ Usuń katalog ''​foo/​baz''​.+~~Zadanie.#​~~ Usuń katalog ''​foo/​bar''​. 
 + 
 +++++Przykłady|{{page>​so:​files_basics:​examples#​mkdir_rmdir&​inline&​noheader}}++++
  
 ==== Twarde i symboliczne dowiązania ==== ==== Twarde i symboliczne dowiązania ====
Linia 38: Linia 42:
 Wszystkie Linuksowe systemy [[https://​en.wikipedia.org/​wiki/​Comparison_of_file_systems#​File_capabilities|obsługują]] dowiązania twarde do zwykłych plików i symlinki do dowolnych ścieżek (np. pliku lub katalogu). Wszystkie Linuksowe systemy [[https://​en.wikipedia.org/​wiki/​Comparison_of_file_systems#​File_capabilities|obsługują]] dowiązania twarde do zwykłych plików i symlinki do dowolnych ścieżek (np. pliku lub katalogu).
  
-Aby utworzyć twarde łącze, można użyć **''​ln //​źródło//​ //​cel//''​**.+Aby utworzyć twarde ​(zwykłe) ​łącze, można użyć **''​ln //​źródło//​ //​cel//''​**.
 \\ \\
 Aby utworzyć symlink, można użyć **''​ln -s //​źródło//​ //​cel//''​**. Aby utworzyć symlink, można użyć **''​ln -s //​źródło//​ //​cel//''​**.
 +
 +++ Ilustracja dowiązań twardych i symbolicznych |
 +<​html><​object id="​svg-object"​ data="/​jkonczak/​_media/​so:​files_basics:​soft-_hard-_links_pl.svg"​ type="​image/​svg+xml"></​object></​html>​
 +++
  
 ~~Zadanie.#​~~ Stwórz plik ''​plik1''​ z zawartością. Stwórz twarde dowiązanie do pliku ''​plik1''​ o nazwie ''​plik2''​. Zmodyfikuj ''​plik2''​. Wyświetl ''​plik1''​. ~~Zadanie.#​~~ Stwórz plik ''​plik1''​ z zawartością. Stwórz twarde dowiązanie do pliku ''​plik1''​ o nazwie ''​plik2''​. Zmodyfikuj ''​plik2''​. Wyświetl ''​plik1''​.
Linia 68: Linia 76:
  
 </​small>​ </​small>​
 +
 +++++Przykłady|{{page>​so:​files_basics:​examples#​ln&​inline&​noheader}}++++
  
 ==== Kopiowanie i przenoszenie plików ==== ==== Kopiowanie i przenoszenie plików ====
Linia 97: Linia 107:
 ~~Zadanie.#​~~ Wykonaj ''​mkdir someDir && for F in plik{1..3}; do echo $RANDOM$RANDOM > someDir/$F; done''​ które stworzy katalog ​ ''​someDir''​ z trzema plikami w środku. ~~Zadanie.#​~~ Wykonaj ''​mkdir someDir && for F in plik{1..3}; do echo $RANDOM$RANDOM > someDir/$F; done''​ które stworzy katalog ​ ''​someDir''​ z trzema plikami w środku.
  
-~~Zadanie.#​~~ Skopiuj rekurencyjnie ''​someDir'' ​i zawartość.+~~Zadanie.#​~~ Skopiuj rekurencyjnie ''​someDir'' ​(wymyślając nową nazwę dla kopii tego katalogu).
  
 ~~Zadanie.#​~~ Przenieś katalog utworzony w poprzednim zadaniu do środka katalogu ''​someDir''​. ~~Zadanie.#​~~ Przenieś katalog utworzony w poprzednim zadaniu do środka katalogu ''​someDir''​.
Linia 108: Linia 118:
  
 <​html></​small></​html>​ <​html></​small></​html>​
 +
 +++++Przykłady|{{page>​so:​files_basics:​examples#​cp_mv&​inline&​noheader}}++++
  
 ==== Kopiowanie plików do/z maszyny zdalnej ==== ==== Kopiowanie plików do/z maszyny zdalnej ====
Linia 129: Linia 141:
  
 ~~Zadanie.#​~~ Skopiuj ten plik do katalogu ''/​tmp''​ innego komputera używając ''​sftp''​. ~~Zadanie.#​~~ Skopiuj ten plik do katalogu ''/​tmp''​ innego komputera używając ''​sftp''​.
 +
 +++++Przykłady|{{page>​so:​files_basics:​examples#​scp_sftp&​inline&​noheader}}++++
  
 <​small>​ <​small>​
Linia 162: Linia 176:
 ~~Zadanie.#​~~ Stwórz katalog i usuń go używając ''​rm''​. ~~Zadanie.#​~~ Stwórz katalog i usuń go używając ''​rm''​.
  
 +++++Przykłady|{{page>​so:​files_basics:​examples#​rm&​inline&​noheader}}++++
  
   ​   ​
so/files_basics.1741734030.txt.gz · ostatnio zmienione: 2025/03/12 00:00 (edycja zewnętrzna)