GNU/Linux >> Znalost Linux >  >> Linux

Používáte podtržítko v názvech souborů?

Pokud jde o operační systém, oba jsou stejně použitelné jako ostatní.

Jednu věc bych poznamenal - některý software (jako například některé systémy pro přehrávání videa - XBMC atd.) při zobrazování souborů automaticky nahradí podtržítka mezerami, aby vypadaly lépe.

Už jen z tohoto důvodu bych byl v pokušení držet se podtržítek.

Pomlčky se také používají pro přepínače příkazů, takže může být trochu matoucí mít pomlčky v názvech souborů i v přepínačích příkazů.

Kromě toho je to čistě na osobní volbě.


Dash nevyžaduje, abyste stiskli SHIFT, což znamená, že píšete rychleji. To je jediná další výhoda, na kterou si vzpomenu nad tím, co navrhl pan Jenkins.

Osoba, která tento návrh navrhuje, je pravděpodobně vášnivým uživatelem Vimu a přeje si dělat vše s co nejmenším množstvím pohybu klávesnice.


Moje doporučení je používat místo mezer podtržítka. Podtržítka jsou obvykle konvence, kterou lidé používají při nahrazování mezer, i když pomlčky jsou také v pořádku, řekl bych. Ale protože se pomlčky mohou zobrazovat i jinými způsoby, jako jsou slova s ​​pomlčkou, budete mít větší úspěch při zachování hodnoty názvu pomocí podtržítek. Pokud máte například soubor nazvaný „Obrázek pořízený ve Winston-Salem, NC.jpg“ a chcete převést mezery na podtržítka, můžete pomlčku v názvu zachovat a zachovat její význam.

Mezery způsobují problémy lidem, kteří chtějí používat příkazový řádek pokročilejšími způsoby, například v cyklech for, jako je tento:

for file in *.mp3 ; do mpg321 $file -w - | oggenc -o ${file%%.mp3}.ogg - ; done

Pokud některý ze souborů mp3 odpovídajících tomuto zástupnému znaku má v názvu mezery, způsobí to, že se název souboru rozdělí na části namísto celku. Můžete to obejít změnou proměnné IFS shellu BASH nebo použitím příkazu find, ale je to nepříjemné a mnoho lidí to neví, takže to může způsobit problémy.

Pochybuji, že by tato kampaň nebo dokonce kampaň s nálepkami zabránila lidem vkládat mezery do názvů souborů, ale pokud si chcete pomoci sami, více síly pro vás a děkuji vám jménem těch z nás, které to zajímá.


Linux
  1. Procházení souborů s mezerami v názvech?

  2. Používáte Inotify ke sledování přístupu k souboru?

  3. Jak nahradit mezery v názvech souborů pomocí bash skriptu

  1. Spravujte spouštění pomocí systemd

  2. Používáte Uniq na Unicode Text?

  3. Jak otevřít soubor ve vim pomocí pipe

  1. Linux - Nahrazení mezer v názvech souborů

  2. Použití nc pro přenos velkých souborů

  3. dočasné umístění souboru při použití tmpfile() v C