Linux-commando's zijn een essentieel onderdeel van het systeem, omdat ze het zijn waarmee we honderden allerlei soorten taken in het systeem kunnen uitvoeren, of het nu gaat om het verkrijgen van informatie, het installeren van een programma of applicatie of het maken en bewerken van een gebruiker, alles zal altijd gekoppeld aan een commando, zijn veel commando's belangrijker dan andere en een daarvan is het FD-commando dat we met Solvetic zullen analyseren en kijken hoe het zal helpen bij routinetaken in https: //www.solvetic … en / 8- linux-unix / Linux.
Wat is het FD-commando in Linux?Hoewel de eerste gedachte Zoeken is, als je iets hebt dat betrekking heeft op Find, vereenvoudigt FD alleen de taken die we met Find uitvoeren.
FD is ontwikkeld als een veel eenvoudigere oplossing om elementen in Linux te vinden en een van de belangrijkste voordelen is dat het veel sneller is dan we denken. Bij gebruik van het FD-commando zullen we een recursief commando tegenkomen dat de analyse in mappen niet doet standaard verborgen, het is volledig Git-compatibel en niet hoofdlettergevoelig.
Functies FD-opdracht in LinuxOnder de belangrijkste kenmerken vinden we:
- Het heeft een gekleurde terminaluitgang die identiek is aan ls
- Integreer de fd PATTERN-syntaxis in plaats van find -iname '* PATTERN *'.
- Het heeft reguliere expressies
- Ondersteunt Unicode
- Negeer standaard verborgen bestanden en mappen
- Negeer uw standaard .gitignore-patronen
- Met FD is de zoekopdracht standaard niet hoofdlettergevoelig, we kunnen de zoekopdracht alleen instellen op hoofdletters of kleine letters als het patroon een hoofdletter * bevat.
- De opdrachtnaam is 50% korter * dan vinden, wat de zoekactie vereenvoudigt
- Een ander punt van FD is dat het in de mogelijkheid zit om de bestanden te kleuren volgens hun extensie, in dit geval moet de omgevingsvariabele LS_COLORS worden ingesteld.
Laten we eens kijken hoe we het FD-commando volledig in Linux kunnen gebruiken.
1. Installeer het FD-commando op Linux
Stap 1
In dit geval zullen we Ubuntu 20.04 gebruiken, om het daar te installeren, openen we de terminal en voeren we uit:
sudo apt install fd-find
VERGROTEN
Stap 2
In het geval van andere distributies kunnen we het volgende uitvoeren:
- Fedora: sudo dfn install fd-find
- Manjaro: sudo pacman -Syu fd
- Alpine: apk fd . toevoegen
- Gentoo: emerge -av fd
Stap 3
Na installatie controleren we de huidige versie van FD met het volgende commando:
fdfind -versie
VERGROTEN
2. Gebruik het FD-commando in Linux
Stap 1
In het geval dat FD zonder parameters wordt gebruikt, zullen we zien dat het resultaat vergelijkbaar is met ls, het verschil is dat FD de bestanden standaard in submappen weergeeft:
fdind
VERGROTEN
Stap 2
We kunnen zoeken op type extensie, hiervoor moeten we de parameter -e (extensie) als volgt gebruiken:
fdfind -e .docxStap 3
Dit toont het pad en de naam van de bestanden met die specifieke extensie:
VERGROTEN
Stap 4
Het is ook mogelijk om een object op naam te zoeken:
fdvind "naam"
VERGROTEN
Stap 5
Als het zoeken in een bepaalde map moet beginnen, moet het bestandspad in de opdrachtregel worden toegevoegd, bijvoorbeeld:
fdfind conf / etcStap 6
Dit toont alle resultaten die "conf" bevatten:
VERGROTEN
3. Vind mappen en bestanden met FD in Linux
Stap 1
Het fd-commando kan zoeken naar mappen, bestanden (uitvoerbaar en leeg) en symbolische links, voor een volledige zoekopdracht gebruiken we de parameter -t (type) met een van de volgende beschikbare opties:
- f: bestand (bestand)
- d: map (map)
- l: symbolische link
- x: uitvoerbaar bestand
- e: leeg bestand
Stap 2
Laten we de map Downloads zoeken:
fdfind -td Downloads
VERGROTEN
Stap 3
Voor het gebruik van hoofdletters zullen we het gedrag van FD zien, in dit geval zullen we de volgende zoekopdracht uitvoeren.
Merk op dat ik met de zoekopdracht naar "Solvetic" beide resultaten start, terwijl ik met "Solvetic" alleen degene weergeef die aan de hoofdletter voldoet.
fdfind -tf Solvetic fdfind -tf Solvetic
VERGROTEN
4. Voer opdrachten uit met FD op Linux
Stap 1
We kunnen FD gebruiken om een andere opdracht te starten en deze uit te voeren in elk bestand dat wordt gedetecteerd, we zoeken naar de .deb-bestanden:
fdfind -e deb
VERGROTEN
Stap 2
Of we kunnen zoeken naar ZIP-bestanden, bijvoorbeeld:
VERGROTEN
Stap 3
Het is mogelijk om de -x (exec) optie te gebruiken, om het gevonden bestand uit te voeren naar een ander commando dat moet worden verwerkt, zullen we "{}" gebruiken, wat een tijdelijke aanduiding is die het bestand vertegenwoordigt dat is gedetecteerd:
fdfind-e zip -x unzip {}
VERGROTEN
Stap 4
Bij het uitvoeren van deze opdracht wordt het bestand gedecomprimeerd in de huidige werkdirectory die we zijn, voor het geval we willen dat het in een andere directory wordt gedecomprimeerd, moeten we het volgende gebruiken:
- {}: volledig pad van het bestand en de naam van het bestand dat is gedetecteerd
- {/}: naam van het gedetecteerde bestand
- {//}: map met het gedetecteerde bestand
- {/.}: naam van het gevonden bestand, zonder de extensie
Stap 5
Om het bestand van dit voorbeeld te downloaden naar de bronmap, moeten we het volgende uitvoeren:
fdfind-e zip -x unzip {} -d {//}
VERGROTEN
5. FD Linux-opdrachtopties
Stap 1
De algemene gebruikssyntaxis is als volgt:
fd [VLAGGEN / OPTIES] [] […]FD-parametersDe algemene gebruiksparameters in FD zijn:
- -H, --hidden: zoeken naar verborgen bestanden en mappen
- -I, --no-ignore: negeer bestanden
- -s, - hoofdlettergevoelig: maakt de zoekopdracht hoofdlettergevoelig
- -g, --glob: zoeken op basis van Glob
- -a, --absolute-path: absolute paden weergeven in plaats van relatieve paden
- -l, --list-details: gebruik een lange lijst-indeling met bestandsmetadata
- -L, --follow: volg symbolische links
- -p, --full-path: vind volledige paden
- -0, --print0: resultaten worden gescheiden door het null-teken
- -h, --help: toon commando help
- -V, --version: hiermee kunt u de gebruikte versie van FD . zien
- -d, --max-depth: definieer de maximale zoekdiepte
- -t, --type: filter de zoekopdracht op type
- -e, --extensie: filter op bestandsextensie
- -x, --exec: voer een opdracht uit voor elk zoekresultaat met FD
- -c, --color: instellen wanneer kleuren moeten worden gebruikt
FD is een functioneel alternatief voor het uitvoeren van dynamische zoekopdrachten op Linux met geweldige resultaten en configuratievoordelen.