- 1. Jak korzystać z polecenia MV w systemie Linux
- 2. Jak uniemożliwić poleceniu mv nadpisanie istniejącego obiektu Linuksa?
- 3. Jak usunąć ukośniki z obiektu Linux za pomocą polecenia MV?
- 4. Zezwól poleceniu mv na obsługę miejsca docelowego jako normalnego pliku Linux
- 5. Niech polecenie MV wygeneruje szczegóły wykonanego zadania Linux
- 6. Utwórz kopię zapasową istniejących plików za pomocą polecenia MV Linux
Linux jest jednym z najbezpieczniejszych systemów operacyjnych na rynku, ale prawdą jest, że jego użycie może być bardziej złożone niż Windows czy Mac.Korzystanie z poleceń w Linuksie jest naturalnym zadaniem, które wykonuje typy użytkowników i chociaż może wydawać się czymś naprawdę skomplikowane, nie będzie tak z dobrą znajomością funkcjonalności każdego z nich.
Z tego powodu poniżej wyjaśnimy jedno z najbardziej praktycznych poleceń do zadań zarządczych, takich jak bezpieczne i wydajne przenoszenie elementów w systemie. Mamy na myśli polecenie mv.
Co to jest polecenie MVMV (Move - Mover), jego nazwa jest jasna dla zadania, które wykonuje w systemie Linux i polega na przenoszeniu katalogów lub plików, ale w niektórych przypadkach pomaga nam zmienić nazwy niektórych z nich, więc używając polecenia mv pamiętaj, że możesz Zrób następny:
- Zmień nazwę pliku lub folderu w systemie
- Przenieś grupę plików do innego katalogu niż oryginał
MV to polecenie, które jest wykonywane bez konieczności potwierdzania, więc musimy mieć pewność, że pliki lub katalogi muszą być wybrane.
SkładniaSkładnia użycia polecenia mv jest następująca:
- mv [OPCJA]… [-T] Zasób docelowy
- mv [OPCJA]… Zasób… Katalog
- mv [OPCJA]… -t Katalog zasobów
Istnieje kilka parametrów, których możemy użyć z poleceniem MV, są to:
Ten parametr wymusza przeniesienie nadpisania pliku docelowego bez wcześniejszego pytania
mv -f
Jest to interaktywna wiadomość przed nadpisaniem
mv-i
Ten parametr pozwala przenieść element, gdy źródło jest nowsze niż miejsce docelowe, w przeciwnym razie nie
mv -u Aktualizacja
Ta opcja drukuje pliki źródłowe i docelowe
mv -v gadatliwy
Uzyskaj dostęp do podręcznika pomocy MV
człowieku
1. Jak korzystać z polecenia MV w systemie Linux
W tym celu użyjemy Ubuntu 19, a pierwszym przykładem, który podamy, będzie zmiana nazwy pliku w trakcie przenoszenia.
Krok 1
W tym celu mamy plik o nazwie Solvetic1.docx i zostanie on przemianowany na Solvetic2.docx, wykonujemy następujące czynności:
mv Solvetic1.docx Solvetic2.docxWykonując polecenie ls widzimy, że plik został edytowany:
Krok 2
Teraz, jeśli chcemy zmienić ścieżkę tego pliku na nową, musimy wprowadzić tę ścieżkę, a następnie nazwę pliku, w tym przypadku przeniesiemy plik do Dokumentów, w tym celu wykonujemy następujące czynności:
mv Solvetic2.docx / home / Solvetic / Dokumenty
POWIĘKSZAĆ
Rzuć nadpisz wiadomość przed przeniesieniemWspomnieliśmy na początku, że polecenie mv jest wykonywane bez żądania uprawnień do nadpisania użytkownika, ale jeśli ze względów bezpieczeństwa wolimy, aby było to wyświetlane, aby zagwarantować integralność obiektu, musimy dodać parametr -i w następujący sposób:
mv -i Solvetic2.docx / home / Solvetic / DokumentyTam zostanie wyświetlony komunikat z pytaniem, czy autoryzujemy plik docelowy do zastąpienia przez ten nowy plik lub katalog:
POWIĘKSZAĆ
2. Jak uniemożliwić poleceniu mv nadpisanie istniejącego obiektu Linuksa?
Jeśli w celu zwiększenia bezpieczeństwa nie chcemy, aby plik został przeniesiony w celu zastąpienia innego w ścieżce docelowej, musimy dodać parametr -n i nie zostanie podjęta żadna akcja:
mv -n Solvetic2.docx / home / Solvetic / DokumentyWidzimy, że plik Solvetic2.docx nadal będzie dostępny na pulpicie:
3. Jak usunąć ukośniki z obiektu Linux za pomocą polecenia MV?
W niektórych przypadkach możliwe jest wyeliminowanie ukośników znajdujących się w końcowej części argumentów, w tym celu musimy skorzystać z opcji --strip-trailing-slashes:
mv --strip-końcowe-ukośniki Solvetic2.docx / home / Solvetic / Dokumenty
Chociaż ta opcja nie jest bardzo powszechna, jest używana, gdy argument źródłowy zawiera końcowy ukośnik, który może określać dowiązanie symboliczne do katalogu.
4. Zezwól poleceniu mv na obsługę miejsca docelowego jako normalnego pliku Linux
Ta wartość pozwala na zarządzanie miejscem docelowym jako plikiem, ale nie jako katalogiem, w tym celu mamy opcję -T:
mv -T Solvetic1.docx / home / Solvetic / DokumentyZezwalaj poleceniu MV na przeniesienie pliku tylko pod warunkiem, że jest on nowszy niż plik docelowy. Jest to parametr, który pozwala na przeniesienie pliku tylko wtedy, gdy plik źródłowy jest starszy niż ten, w tym celu wykonujemy:
mv -u Solvetic2.docx / home / Solvetic / Dokumenty
5. Niech polecenie MV wygeneruje szczegóły wykonanego zadania Linux
Aby uzyskać szczegółowe informacje na temat przemieszczania elementów w Linuksie z MV możemy użyć parametru -v:
mv -v Solvetic1.docx / home / Solvetic / Dokumenty
6. Utwórz kopię zapasową istniejących plików za pomocą polecenia MV Linux
Idealnym punktem bezpieczeństwa polecenia MV jest możliwość utworzenia kopii zapasowej pliku do przeniesienia, zostanie ona utworzona z tą samą nazwą pliku w miejscu docelowym tylko, że jej różnicą będzie tylda (~), dla musimy użyć parametru -b:
mv -b Solvetic1.docx / home / Solvetic / Dokumenty
Do przeglądania utworzonych kopii możemy użyć polecenia ls:
Dzięki poleceniu MV możemy swobodnie przenosić obiekty w Linuksie, a także w razie potrzeby modyfikować ich nazwę, a także mieć nad nimi znacznie bardziej precyzyjną kontrolę.