Jag är en ny Linux-systemanvändare. Hur byter jag namn på en mapp på Linux-operativsystemet med kommandoraden? Hur kan jag byta namn på en katalog via alternativet bash-kommandoraden?
Du måste använda kommandot mv för att byta namn på och flytta filer och kataloger / mappar. Allt är en fil under Linux eller Unix-liknande operativsystem inklusive mappar.
Linux Byt namn på mappkommando
Proceduren för att byta namn på en mapp eller katalog på Linux:
- Öppna terminalapplikationen.
- Skriv följande kommando för att byta namn på foo mapp till fält:
mv foo bar
Du kan också använda hela sökvägen:
mv / home / vivek / oldfolder / home / vivek / newfolder
Låt oss se exempel och syntax i detaljer.
Hur man byter namn på mappar i Linux
Kommandot pwd visar aktuell arbetskatalog:
pwd
Exempelutgångar:
/home/vivek/
mv-kommandosyntaxform är följande:
mv old-name new-name
mv old-name new-name
mv source target
Att byta namn på en katalog som heter bilder till mina bilder i den aktuella katalogen:
pwd
ls -l
mv pics mypictures
Verifiera det med kommandot ls:
ls -l
Om mypictures-mappen finns i samma katalog som bilderna f äldre, då kan pics-mappen bara döpas om. Använd därför alltid pwd-kommandot och ls-kommandot för att ta reda på din nuvarande arbetskatalog.
Hur man flyttar mappar i Linux
Följande kommando flyttar en mapp med namnet bokföring, utan att ändra dess namn, från det aktuella katalog till en befintlig katalog med namnet / mnt / backups /:
mv accounting /mnt/backups/
Du kan också ge fullständig sökväg:
mv /home/vivek/accounting/ /mnt/backups/
Låt oss flytta flera filer / mappar. Följande mv-kommando flyttar alla filer och kataloger, inklusive allt innehåll i dessa kataloger, från den aktuella katalogen till katalogen / raid / home / new / vivek /:
mv * /raid/home/new/vivek/
Asterisken är ett jokertecken som representerar alla eller alla filer i den aktuella katalogen. För att få bekräftelse när du byter namn på eller flyttar mappar, skicka kommandot -i too mv för att undvika att skriva över filer / mappar:
mv -i file.doc ~/Documents/
ELLER
mv -i ExcelFiles ~/Documents/
Exempel på utdata:
mv: overwrite "/home/vivek/Documents/ExcelFiles"?
Få hjälp
Utfärda följande kommando på cli för att läsa man sida med mv för alla alternativ:
man mv
ELLER
mv --help
Exempel på utgångar:
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
En anmärkning om kommandot byt namn
Många Linux-distroer har kommandot namnbyte som byter namn på de angivna filerna genom att ersätta den första förekomsten av ett uttryck i deras namn genom ersättning. Till exempel skulle följande kommando fixa förlängning av dina pl-filer. Med andra ord, byt namn på alla * .perl till * .pl-filer:
rename .perl .pl *.perl
Se ”Linux Byt namn på flera filer vid en Shell-fråga” för fler exempel och användning.
Slutsats
Du lärde dig att byta namn på kataloger i Linux med mv-kommandot. Se mv-kommandodokument här för mer information.
🐧 Få de senaste självstudierna om Linux, öppen källkod & DevOps via RSS-flöde eller e-postbrev per vecka.
🐧 0 kommentarer. .. lägg till en ↓
Kategori | Unixlista och Linux-kommandon |
---|---|
Filhantering | katt |
Brandvägg | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Nätverksverktyg | dig • värd • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processhantering | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Söker | grep • varför • vilken |
Användarinformation | grupper • id • sista kommando • sista • lock / libuser- lock • loggnamn • medlemmar • användare • whoami • vem • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |