GNU/Linux >> Znalost Linux >  >> Linux

Jak minimalizovat psaní při časté změně adresářů?

dirs -v příkaz vypíše zásobník adresářů s čísly před každým adresářem a vy můžete zadat argument číslo pushd příkaz, aby skočil do tohoto adresáře. Pokud například dirs -v ukazuje, že adresář, do kterého chcete změnit, má 2 před ním (tj. je to třetí adresář v seznamu) spouštějící pushd +2 se změní na tento adresář.

Chcete-li ušetřit psaní, můžete tyto příkazy zkrátit tak, že jim přiřadíte aliasy takto:

alias dv="dirs -v"
alias pd=pushd

Můžete použít zástupné znaky:

cd ../*test1 or even cd *t1
cd ../2010*test2
cd ../*bar

Jsou mnohem flexibilnější a nemusíte plánovat skript pro každou jinou situaci, jakmile si na ně zvyknete, budete je používat pro všechny druhy adresářů. Příklady:

cd /e*/n*k will take you to /etc/network
cd /h* to /home

Jsou použitelné kdekoli (ls také samozřejmě, abyste mohli filtrovat, co chcete vidět)

bash zástupné znaky


Linux
  1. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

  2. Jak přejmenovat adresář v Linuxu

  3. Jak zkopírovat adresáře do adresáře pomocí instalace v bash?

  1. Jak otevírat a zavírat adresáře v terminálu Linux

  2. Jak vypsat velikost adresáře všech podřízených adresářů?

  3. Jak mohu vytvořit více adresářů najednou v adresáři?

  1. Jak nahrávat nebo stahovat soubory/adresáře pomocí sFTP v Linuxu

  2. [Linux] :Jak vyloučit adresář při použití příkazu shellu „tar“.

  3. Jak mohu provést rekurzivní chmod pouze v adresářích?