GNU/Linux >> Znalost Linux >  >> Linux

Jaká jsou legitimní použití příkazu `touch`?

Jaký je smysl touch příkaz? Vím, že s ním mohu vytvářet prázdné soubory, ale to je také případ echo -n .

Proč by jinak někdo potřeboval měnit časová razítka souboru? Pokud nevytvářím falešný dojem o stáří souboru, nevidím žádné jiné využití a toto není legitimní (z mého pohledu).

Přijatá odpověď:

Jedna výhoda touch je, že může specifikovat libovolná časová razítka, zatímco echo -n výsledkem bude vždy aktuální čas.

Příkladem legitimního použití je aktualizace časového razítka souboru zdrojového kódu, takže program jako make bude považovat zdrojový soubor za novější než jeho zkompilovaný objekt a znovu ho sestaví.

Další použití je vytváření souborů, které fungují výhradně na základě jejich existence, např. /etc/nologin , který zakazuje přihlášení, pokud existuje. Také bych tvrdil, že touch myfile je jednodušší konstrukce než echo -n >> myfile , stejně jako kratší pro psaní.


Linux
  1. Základní příklady příkazu File v Linuxu

  2. dotykové příklady příkazů v systému Linux

  3. dotyk:příkaz nenalezen

  1. Jaké jsou rozdíly mezi grep, awk a sed?

  2. Co je ekvivalentní příkazu Linux File pro Windows?

  3. Jaké příkazy jsou dostupné v sekci %pre souboru Kickstart na CentOS?

  1. Jak používat dotykový příkaz v Linuxu

  2. Co je to Linux Watch Command + příklady

  3. Jaký je příkaz pro kopírování, čtení a odstraňování souboru v linuxu