Dired (por Directory Editor ) es un programa informático para editar directorios del sistema de archivos . Normalmente se ejecuta dentro del editor de texto Emacs como un modo especializado , aunque se han escrito versiones independientes. Dired fue el primer [ cita requerida ] [ discutir ] administrador de archivos o editor visual de información del sistema de archivos. [1] [2] [ verificación fallida ] La primera versión de Dired fue escrita como un programa independiente en 1972 por Dave Lebling [3] en Project MAC , y alrededor de 1974 por Stan Kugell en el Laboratorio de Inteligencia Artificial de Stanford (SAIL). [1] Se incorporó a GNU Emacs desde las primeras versiones, [4] y se volvió a implementar en C y C++ en otros sistemas operativos. [5] [6]
Cuando se ejecuta en Emacs, dired muestra una lista de archivos similar a ls en un búfer de Emacs. La lista se puede navegar utilizando comandos de navegación estándar. Se han desarrollado varios scripts Lisp de Emacs para extender Dired en Emacs. En combinación con Tramp [7], puede acceder a sistemas de archivos remotos para editar archivos mediante SSH , FTP , telnet y muchos otros protocolos, así como la capacidad de acceder a archivos locales como otro usuario en la misma sesión. También hay funciones que permiten renombrar varios archivos mediante las capacidades de búsqueda y reemplazo de Emacs [8] o aplicar expresiones regulares para marcar (seleccionar) varios archivos. [9] Una vez marcados, los archivos se pueden manipular de varias formas, desde eliminarlos hasta renombrarlos o ejecutar un comando de shell externo o una función elisp en ellos. Mediante el paquete Lisp dired-x [10] también es posible manejar listados de directorios similares a ls existentes en un modo Dired virtual. Estos también se pueden volver a guardar, a menudo utilizando la extensión de nombre de archivo dired
.
Dired tiene un nuevo comando...
Es indiscutible que ambos se inspiraron en un programa independiente anterior que se ejecutaba en Tenex disponible en el Laboratorio de Inteligencia Artificial de Stanford (SAIL) en 1978.
Históricamente, poco después de que apareciera "dired" de emacs en la implementación de TECO, se escribió una versión independiente...