Polecenie zmiany nazwy folderu w systemie Linux

Jestem nowym użytkownikiem systemu Linux. Jak zmienić nazwę folderu w systemie operacyjnym Linux za pomocą wiersza poleceń? Jak zmienić nazwę katalogu za pomocą opcji wiersza poleceń bash?
Aby zmienić nazwę i przenieść pliki oraz katalogi / foldery, należy użyć polecenia mv. Wszystko jest plikiem w systemie operacyjnym Linux lub uniksopodobnym, łącznie z folderami.

Linux Zmień nazwę folderu – polecenie

Procedura zmiany nazwy folderu lub katalogu w systemie Linux:

  1. Otwórz aplikację Terminal.
  2. Wpisz następujące polecenie, aby zmienić nazwę foo folder do paska:
    mv foo bar
    Możesz też użyć pełnej ścieżki:
    mv / home / vivek / oldfolder / home / vivek / newfolder

Zobaczmy przykłady i szczegóły składni.

Jak zmienić nazwy folderów w systemie Linux

Polecenie pwd pokazuje bieżący katalog roboczy:
pwd
Przykładowe dane wyjściowe:

/home/vivek/

Formularz składni polecenia mv jest następujący:
mv old-name new-name
mv old-name new-name
mv source target

Aby zmienić nazwę katalog o nazwie pics to mypictures w bieżącym katalogu:
pwd
ls -l
mv pics mypictures

Zweryfikuj go poleceniem ls:
ls -l
Jeśli folder mypictures znajduje się w tym samym katalogu co pics f starsze, można zmienić tylko nazwę folderu pics. Dlatego zawsze używaj polecenia pwd i polecenia ls, aby znaleźć bieżący katalog roboczy.

Jak przenieść foldery w systemie Linux

Następujące polecenie spowoduje przeniesienie folderu o nazwie księgowość, bez zmiany jego nazwy, z bieżącego do istniejącego katalogu o nazwie / mnt / backups /:
mv accounting /mnt/backups/
Możesz również podać pełną ścieżkę:
mv /home/vivek/accounting/ /mnt/backups/
Pozwól nam przenieść wiele plików / folderów. Następujące polecenie mv przenosi wszystkie pliki i katalogi, w tym całą zawartość tych katalogów, z bieżącego katalogu do katalogu / raid / home / new / vivek /:
mv * /raid/home/new/vivek/
Gwiazdka to symbol wieloznaczny reprezentujący dowolny lub wszystkie pliki w bieżącym katalogu. Aby uzyskać potwierdzenie podczas zmiany nazwy lub przenoszenia folderów, przekaż polecenie -i too mv, aby uniknąć nadpisywania plików / folderów:
mv -i file.doc ~/Documents/
LUB
mv -i ExcelFiles ~/Documents/
Przykładowe dane wyjściowe:

mv: overwrite "/home/vivek/Documents/ExcelFiles"? 

Uzyskiwanie pomocy

Wydaj następującą komendę w CLI, aby przeczytać man strona z mv dla wszystkich opcji:
man mv
LUB
mv --help
Przykładowe wyniki:

Usage: mv ... SOURCE DEST or: mv ... SOURCE... DIRECTORY or: mv ... -t DIRECTORY SOURCE...Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments to long options are mandatory for short options too. --backup make a backup of each existing destination file -b like --backup but does not accept an argument -f, --force do not prompt before overwriting -i, --interactive prompt before overwrite -n, --no-clobber do not overwrite an existing fileIf you specify more than one of -i, -f, -n, only the final one takes effect. --strip-trailing-slashes remove any trailing slashes from each SOURCE argument -S, --suffix=SUFFIX override the usual backup suffix -t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY -T, --no-target-directory treat DEST as a normal file -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing -v, --verbose explain what is being done -Z, --context set SELinux security context of destination file to default type --help display this help and exit --version output version information and exit The backup suffix is "~", unless set with --suffix or SIMPLE_BACKUP_SUFFIX.The version control method may be selected via the --backup option or throughthe VERSION_CONTROL environment variable. Here are the values: none, off never make backups (even if --backup is given) numbered, t make numbered backups existing, nil numbered if numbered backups exist, simple otherwise simple, never always make simple backups

Uwaga na temat polecenia zmiany nazwy

Wiele dystrybucji Linuksa ma polecenie zmiany nazwy, które zmienia nazwy określonych plików, zastępując pierwsze wystąpienie wyrażenia w ich nazwie przez wymianę. Na przykład poniższe polecenie naprawiłoby rozszerzenie plików pl. Innymi słowy, zmień nazwy wszystkich plików * .perl na * .pl:
rename .perl .pl *.perl
Więcej przykładów i zastosowań można znaleźć w sekcji „Zmiana nazwy wielu plików w systemie Linux po wyświetleniu monitu”.

Podsumowanie

Dowiedziałeś się, jak zmieniać nazwy katalogów w Linuksie za pomocą polecenia mv. Zobacz dokumentację poleceń mv tutaj, aby uzyskać więcej informacji.

🐧 Prosimy o wsparcie moja praca nad Patreonem lub dzięki darowiźnie.
🐧 Pobierz najnowsze samouczki na temat Linuksa, oprogramowania Open Source & DevOps przez kanał RSS lub cotygodniowy biuletyn e-mailowy.
🐧 0 komentarzy. .. dodaj jeden ↓
Category Lista uniksów i poleceń Linuksa
Zarządzanie plikami cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Narzędzia sieciowe dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Menedżer pakietów apk • apt
Zarządzanie procesami bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Wyszukiwanie grep • whereis • które
Informacje o użytkowniku grupy • id • lastcomm • last • lid / libuser- lid • nazwa dziennika • członkowie • użytkownicy • whoami • kto • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Leave a Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *