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/04/07 19:53]
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}}++++ ++++Przykłady|{{page>​so:​files_basics:​examples#​mkdir_rmdir&​inline&​noheader}}++++
Linia 40: 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 101: 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''​.
so/files_basics.1744048419.txt.gz · ostatnio zmienione: 2025/04/07 19:53 (edycja zewnętrzna)