Jag är en ny Unix-systemskalanvändare. Jag måste hitta och lista alla dolda filer inklusive kataloger på ett Linux- eller Unix-liknande system. Hur kan jag rekursivt lista alla dolda filer och kataloger? Hur sparar jag resultatet i en textfil?
Du måste använda sökkommandot för att lista alla dolda filer rekursivt på ett Linux- eller Unix-liknande system. Du kan också använda kommandot ls för att lista dolda filer.
Självstudieinformation | |
---|---|
Svårighet | Enkelt (rss) |
Rotbehörigheter | Nej |
Krav | Ingen |
Tid | 2m |
Vad är en dold fil i Linux eller Unix?
I det Unix- och Linux-baserade systemet är en dold fil inget annat än filnamn som börjar med ett ”.” (period). Du kan inte se dolda filer med kommandot ls.
Visa dolda filer med kommandot ls
Du kan skicka alternativen -a till kommandot ls för att se dolda fil:
ls -a
ELLER
ls -al
ELLER
ls -al | more
Exempelutgångar:
Bild.01: Använd ls-kommandot för att se dolda filer
Jag har två dolda filer i den aktuella katalogen. Låt oss köra följande ls-kommando för att se alla dolda filer i den aktuella katalogen:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Exempel på utdata:
Där ls-alternativen är som följer:
- -l: Använd ett långt listformat.
- -d: Visa själva kataloger, inte deras innehåll.
- .? * ELLER.? *: Tvinga ls att bara visa dolda filer.
Lista alla dolda filer och kataloger på Linux / Unix rekursivt
För att spara resultaten i en fil som heter foo.txt, använd en omdirigering enligt följande:
Slutsats
Du lärt sig hur man hittar och listar alla dolda filer under Linux och Unix-liknande system med kommandot ls / find. Se Sök (1) kommandosida för mer information:
$ man find
$ man ls
🐧 Få de senaste självstudierna om Linux, öppen källkod & DevOps via RSS-flöde eller veckobrev nyhetsbrev.
🐧 6 kommentarer hittills … lägg till en ↓
Kategori | Lista över Unix- och Linux-kommandon |
---|---|
Filhantering | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | 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 • jo bs • killall • kill • pidof • pstree • pwdx • time |
Söker | grep • varför • vilken |
Användarinformation | grupper • id • lastcomm • sista • lock / libuser-lock • loggnamn • medlemmar • användare • whoami • vem • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |