[cp] chcę skopiować pliki tylko określonego typu |
[cp] chcę skopiować pliki tylko określonego typu |
22.01.2020, 12:46:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
chciałam sobie skopiować pliki tylko określonego typu - dlatego, ze jest sporo plików pdf, docx, xml etc - któe mnie nie interesują - danych jest ok 300gb... a mnie interesują tylko pliki php
komenda
powoduje tylko skopiowanie plików php z katalogu folder, nie wchodzi rekurencyjnie już do podkatalogów da się w prosty sposób wyciągnąć tylko pliki *.php z zachowaniem struktury katalogów? |
|
|
22.01.2020, 15:48:19
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
zerknij na rsync oraz include/exclude. --dry-run możesz zobaczyć co przetransferuje
|
|
|
23.01.2020, 04:17:08
Post
#3
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Kod find . -type f -name '*.php' -exec cp "{}" /katalog/docelowy \; Jedyny problem to to, że jeśli masz pliki o tej samej nazwie, tylko jeden zostanie skopiowany (pozostałe zostaną nadpisane). -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
23.01.2020, 09:55:52
Post
#4
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) |
hmmm to niestety nie kopiuje struktury katalogów...
|
|
|
24.01.2020, 00:44:27
Post
#5
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Cytat nie kopiuje struktury katalogów... Mea culpa, ne zauważyłem tego. W takim wypadku rsync będzie lepszym rozwiązaniemKod find . -type f -name '*.php' -exec rsync -R "{}" /katalog/docelowy \;
-------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
24.01.2020, 19:02:32
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Kod rsync -av --dry-run --prune-empty-dirs --include="*/" --include="*.php" --exclude="*" . /tmp
Ten post edytował Pyton_000 24.01.2020, 19:02:40 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.09.2024 - 12:35 |