Испразните садржај наведене датотеке без брисања преко командне линије
Ако радите у командној линији и морате брзо да испразните садржај датотеке, то можете учинити тако што ћете убацити симбол веће од и размак испред дотичног назива датотеке.
Како избрисати садржај датотеке из командне линије
Трик за уклањање садржаја датотеке уз очување те датотеке изгледа овако:
> име датотеке
Тај приступ функционише у басх-у и многим другим шкољкама, али такође можете користити варијацију ецхо-а ако не ради у зсх-у или некој другој љусци. За зсх, користите следеће да обришете садржај датотеке из командне линије користећи ецхо нулл и преусмеравање:
ецхо -н > име датотеке
Сав садржај унутар циљне датотеке ће бити одмах уклоњен без упозорења, остављајући га празним уз задржавање постојања датотека, назива датотеке и дозвола. Ово је често боље и брже од ручног брисања и поновног креирања датотеке.
Добар практичан пример је брисање садржаја датотека евиденције, на пример:
> ~/Либрари/Логс/упдатес.лог
Или постизање истог ефекта са преусмеравањем еха:
ецхо -н > ~/Либрари/Логс/упдатес.лог
Ову команду такође можете користити да креирате нову датотеку од 0 бајтова на локацији, слично као када користите команду додиром.
Ово ће вам бити посебно корисно ако желите да задржите дозволе дате датотеке исте, али желите да препишете садржај, што је уобичајена појава са датотекама евиденције и сличним ставкама.