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:
- Otwórz aplikację Terminal.
- 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.
🐧 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 |