Команда Unlink

Thank you for reading this post, don't forget to subscribe!

unlink ути­ли­та команд­ной стро­ки для уда­ле­ния одно­го файла

Син­так­сис коман­ды unlink следующий:

 

Где filename имя фай­ла, кото­рый вы хоти­те уда­лить. В слу­чае успе­ха коман­да не выда­ет ника­ких резуль­та­тов и воз­вра­ща­ет ноль.

Коман­да unlink при­ни­ма­ет толь­ко две опции, –help, кото­рая отоб­ра­жа­ет справ­ку коман­ды и –version инфор­ма­цию о версии.

Будь­те осо­бен­но осто­рож­ны при уда­ле­нии фай­лов с помо­щью коман­ды unlink, пото­му что после уда­ле­ния файл не может быть пол­но­стью восстановлен.

В отли­чие от более мощ­ной коман­ды rm, unlink может при­ни­мать толь­ко один аргу­мент, что озна­ча­ет, что вы може­те уда­лить толь­ко один файл. Если вы попы­та­е­тесь уда­лить более одно­го фай­ла, вы полу­чи­те ошиб­ку «unlink: extra operand».

При уда­ле­нии сим­во­ли­че­ских ссы­лок с помо­щью  unlink файл, на кото­рый ука­зы­ва­ет сим­во­ли­че­ская ссыл­ка, не удаляется.
Что­бы уда­лить дан­ный файл, вам необ­хо­ди­мо иметь пра­ва на запись в ката­лог, содер­жа­щий этот файл. В про­тив­ном слу­чае вы полу­чи­те ошиб­ку «Operation not permitted».

Напри­мер, если вы попы­та­е­тесь уда­лить файл file3.txt в с помо­щью unlink /opt, кото­рый при­над­ле­жит root:

 

Систе­ма напе­ча­та­ет сле­ду­ю­щее сообщение:

 

В систе­мах GNU/Linux нико­гда не уда­ляй­те ката­лог с помо­щью unlink. Если вы попы­та­е­тесь уда­лить каталог:

 

Вы полу­чи­те сле­ду­ю­щее сообщение:

 

Уда­ле­ние фай­лов с помо­щью unlink про­сто­го про­цес­са, но вы долж­ны быть осто­рож­ны, что­бы не уда­лить соот­вет­ству­ю­щие данные.