отменить связь (Unix)
Операционная система | Unix и Unix-подобные |
---|---|
Платформа | Кросс-платформенный |
Тип | Команда |
В Unix-подобных операционных системах unlink — это системный вызов и утилита командной строки для удаления файлов. Программа напрямую взаимодействует с системным вызовом, который удаляет имя файла и (но не в системах GNU ) каталоги, такие как rm и rmdir . [ 1 ] Если имя файла было последней жесткой ссылкой на файл, сам файл удаляется, как только ни одна программа не открывает его. [ 2 ]
Он также появляется в стандартных библиотеках PHP , Node.js , R , Perl и Python в виде unlink() встроенной функции . Как и утилита Unix, она также используется для удаления файлов. [ 3 ] [ 4 ] [ 5 ] [ 6 ]
Примеры
[ редактировать ]Чтобы удалить файл с именем foo , можно ввести:
% unlink foo
В PHP для того же самого можно использовать следующую функцию:
unlink("foo");
Синтаксис Perl идентичен синтаксису PHP, за исключением круглых скобок:
unlink "foo";
В Node.js это почти то же самое, что и остальные:
fs.unlink("foo", callback);
В R (с совместимостью с языком S ):
unlink("foo")
#Comment: using the inside argument 'recursive = TRUE', directories can be deleted
Аналогично в Python:
os.unlink("foo")
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «GNU Coreutils: отменить вызов» . www.gnu.org .
- ^ «отсоединиться» . pubs.opengroup.org .
- ^ «PHP: отсоединить — вручную» . php.net .
- ^ «отсоединить — perldoc.perl.org» . perldoc.perl.org .
- ^ «Файловая система — Документация Node.js v13.0.1» . nodejs.org .
- ^ «os — Различные интерфейсы операционной системы — документация Python 3.8.0» . python.org .