Nauczyłem się, jak zamienić wiersz za pomocą skryptu Bash, ale chcę nauczyć się, jak zastąpić cały plik innym plikiem w innym folderze o tej samej nazwie. Czy to możliwe??zamień cały plik na inny plik w bash
Odpowiedz
cp -f [oringinal file] [new file]
kopii oryginalnego pliku i nadpisuje plik docelowy (stąd -f
co oznacza „życie”).
Użyj tych poleceń:
mv file1 file2
Jeśli plik2 nie istnieje, wówczas zostaje zmieniona plik1 plik2. Jeśli plik2 istnieje, jego zawartość jest zamieniana na zawartość pliku1.
mv -i file1 file2
Jak wyżej jednak od (interaktywna) opcja "-i"
jest określona, jeśli plik2 istnieje, użytkownik zostanie poproszony zanim zostanie zastąpione zawartością plik1.
mv file1 file2 file3 dir1
Pliki file1, file2, file3 zostają przeniesione do katalogu dir1. dir1 musi istnieć lub mv
zakończy działanie z błędem.
mv dir1 dir2
Jeśli dir2 nie istnieje, wówczas dir1 zmienia nazwę na dir2. Jeśli dir2 istnieje, katalog dir1 jest tworzony w katalogu dir2.
Nie robi to dokładnie tego, co chce OP - przesuwa/zmienia nazwy plików, nie kopiuje/nadpisuje je ... – Christian
HI @Chrześcijańskie podziękowania dla Twój komentarz. Czy mógłbyś dalej rozwinąć? Chcę zrozumieć, dlaczego zmiana nazwy pliku nie jest taka sama jak zamiana. Na przykład, jeśli chcę "zastąpić" plik1 plikiem 2, dlaczego nie mogę po prostu zrobić: mv plik2 plik1? Czy to polecenie zastępuje, jeśli plik 1 został usunięty jako pierwszy? – user1747935
Zmiana nazwy pliku oznacza, że nie będzie istnieć w pierwotnej lokalizacji - wydaje mi się, że to, co chce OP, to nadpisanie pliku bez żadnych skutków ubocznych. – Christian
W przypadku, gdy próbują kopiować tylko zawartość pliku spróbuj
cat /first/file/same_name > /second/file/same_name
ten zastąpi całą zawartość drugiego pliku z zawartością od pierwszego. Właściciel, grupa i uprawnienia drugiego pliku pozostaną jednak niezmienione.
- 1. zapisać plik, dołącz jeśli istnieje inny sposób stworzyć w bash
- 2. Czy plik RandomAccessFile w java odczytuje cały plik w pamięci?
- 3. Jak dekompilować cały plik Jar?
- 4. Załaduj inny plik CSS na podstawie przeglądarki
- 5. Jak czytać cały plik w Ruby?
- 6. Zamień jeden fragment na inny w ViewPager
- 7. Zamień słowo na inne w bash
- 8. BASH skrypty: Whiptail plik Wybierz
- 9. diff zwraca cały plik identycznych plików
- 10. Załaduj inny plik application.yml w SpringBoot Test
- 11. Zamień podciąg na inny podciąg C++
- 12. Zamień część wektora na inny wektor
- 13. Czy możemy zaszyfrować cały plik konfiguracyjny?
- 14. rozpoznać plik Bash bez rozszerzenia w phpstorm
- 15. Uruchom robocopy bat, aby skopiować cały dysk na inny dysk
- 16. Jak używać getWindowManager() przez inny plik java?
- 17. Spring boot application.properties rozszerza inny plik właściwości
- 18. System.IO.IOException: plik używany przez inny proces
- 19. Użycie ffmpeg przekonwertować plik z jednego formatu na inny
- 20. nakładka jeden plik pdf lub ps na inny
- 21. odczytać cały plik binarny do tablicy w pojedynczy połączeń C++
- 22. Czy ffmpeg odtwarza cały plik wideo w celu wyodrębnienia obrazu?
- 23. Zamień konkretny kolor na inny w obrazku/spriterze
- 24. Bash: Znajdź plik z max linii liczyć
- 25. Jak ukryć plik wykonywalny ze skryptu bash?
- 26. wget plik i wysłać go do bash
- 27. W pythonie, należy utworzyć plik tempfile w tym samym katalogu, co inny plik?
- 28. Sortuj plik rozdzielany tabulatorami na podstawie polecenia sortowania kolumnowego bash
- 29. Polecenie bash do skopiowania pliku z jednego komputera na inny
- 30. Cloudfront/S3: inny plik serwera w zależności od nagłówka żądania
Nie mogłem tego przetworzyć. Czy coś mi umknęło, czy muszę to zakończyć? –
Co to jest polecenie, które piszesz? Nie potrzebujesz kwadratowych nawiasów. –
na marginesie, to zachowuje tryb i własność oryginalnego pliku, gdy jest to robione z sudo – hanzo2001