From: rdparker AT butlermfg DOT org (Parker, Ron) Subject: HOWTO: Delete undeletable files in NT 13 Feb 1998 23:49:00 -0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BD3881.A7590E50" To: Nicola Bernardini , "gnu-win32 AT cygnus DOT com" This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------ =_NextPart_000_01BD3881.A7590E50 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit As others have said, MS-DOS, Windows 9X and the Win32 subsystem of NT treat CON.* as a reserved name for the console. It is mapped into the DosDevices namespace of the NT Object Manager. To delete files of this type, you must bypass the Win32 subsystem's file name checking routines. This may be done by referencing the file with \\.\ or \\?\. Either the NT 'del' command or the gnu-win32 'rm' command will work provided you do this. Examples: * del \\?\C:\dir\con.c * rm //?/C:/dir/con.c * rm \\\\?\\C:\\dir\\con.c In my spare time I am working on patches to cygwin.dll that will use this convention to allow for using reserved file names. This will help with distributions that have con*, aux* and other such files in them. ------ =_NextPart_000_01BD3881.A7590E50 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IjcTAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQmAAQAhAAAARTlFNUUxOUE5N0E0RDExMThBN0IwMDYwMDhDNzcx MjkAEQcBIIADAA4AAADOBwIADQANABAANQAFADsBAQWAAwAOAAAAzgcCAA0ADQAPACUABQAqAQEN gAQAAgAAAAIAAgABBIABACYAAABIT1dUTzogRGVsZXRlIHVuZGVsZXRhYmxlIGZpbGVzIGluIE5U AM8MAQOQBgBIBwAAJgAAAAsAAgABAAAAAwAuAAAAAABAADkAAHMYxLM4vQEeAHAAAQAAACYAAABI T1dUTzogRGVsZXRlIHVuZGVsZXRhYmxlIGZpbGVzIGluIE5UAAAAAgFxAAEAAAAWAAAAAb04s8PW muHl6qSXEdGKewBgCMdxKQAAAwAGEKvuevoDAAcQQwIAAB4ACBABAAAAZQAAAEFTT1RIRVJTSEFW RVNBSUQsTVMtRE9TLFdJTkRPV1M5WEFORFRIRVdJTjMyU1VCU1lTVEVNT0ZOVFRSRUFUQ09OKkFT QVJFU0VSVkVETkFNRUZPUlRIRUNPTlNPTEVJVElTTUEAAAAAAwAQEAAAAAADABEQAQAAAAIBCRAB AAAAHAMAABgDAABUBAAATFpGdcB4c/oDAAoAcmNwZzEyNXYyAPQB9yACpAPjAgBjgmgKwHNldDAg BxPvAoMAUALyEBcyBgAGwwKAZn0KgAjIIDsJbw4wNbMCgAqBdWMAUAsDYwBBxQtgbg4QMDMzC6YQ sHEEIG90aASQBCAQQHZIZSBzC3BkLAXRLShET1MYgFcLgGRvIncEIDlYIABwZCALF5EZEjMSUHN1 YnOgeXN0ZW0XcGYHsBZUGgAJcGEFQENPTswuKhnABCBhIAlwEHCmchgQGfBuYQeAIAIQHwXAGhIF oACABvBlLiCWSQVABAAgAMBwcB0hCQuAdG8aA0Rvc0TcZXYN4AeRHVJzCrAggMcbQhoSG4FPYmoF kAVAsk0AcGFnBJAekFQfsP8BAB5wGxAdkAMQB5EhYx7hbHR5H0AYgHkIYB8AdXkbACBiJJAccCRh Gi9tvicEICOiHUQQMAWQawuA9mccsAhgdAuAB5Ai4SRC/QDAeSVgGCAZUCjAJWEcsfZmBJAJ8GMo MiXiJ0MD8BcXkAMwK/EuK/A8RlWATExQQVRIPhdw2wrRK/E/LEoekEUrsQSQ1SGGJyMxJx4RbQOB GfBhHbVnbnUtA/AacieucicAL6cD8GwDIHcFsPhrIHADYCBgAQAZ8CTiPxlQJCMsMAqxCoQKgEV4 dx1gC1AHkDo0CBnwAABw0QIwZXh0EUInAbAMgo0CkSo2ITYhbHZsAmD/NoA2MABBNjAZMQnwEJA2 Ex82cAwwNtES4AIAaS0zcjgBQGxpOlEjIi02Q7M1QADwaXIr8B4hLgDgDzQTNh83ITFQIC8vP+ov O6AvO+EvPD89Tyvyvy1FO4Q7xTwbCvU0IkkDoP5tKYAhAQlwJdAHcR6gGcD/GzAyYigyAiAyoBvg J+EkYZEfsGN5ZzDhLmQyMf8XkBvhMhMlMETBJEIeIRgQ/QIwaUYBH6EHQAkAB+Adon8lMCgzHNYn RyjmMhMXoGzecCuUO+AbAAUQYiiRHjEXR4QX8x4hKhiAYXV4/xxRMAIukxqwEDAjlQuAJdIWbTP7 EvEAUjAeAEIQAQAAAAEAAAAAAAAAAwCAEP////8LAAeACCAGAAAAAADAAAAAAAAARgAAAAADhQAA AAD//wMACIAIIAYAAAAAAMAAAAAAAABGAAAAABCFAAAAAAAAAwABgAggBgAAAAAAwAAAAAAAAEYA AAAAUoUAAHQQAAAeAAKACCAGAAAAAADAAAAAAAAARgAAAABUhQAAAQAAAAUAAAA4LjAyAAAAAAMA CYAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAACwAKgAggBgAAAAAAwAAAAAAAAEYAAAAADoUA AAAAAAADAAuACCAGAAAAAADAAAAAAAAARgAAAAARhQAAAAAAAAMADIAIIAYAAAAAAMAAAAAAAABG AAAAABiFAAAAAAAAHgADgAggBgAAAAAAwAAAAAAAAEYAAAAANoUAAAEAAAABAAAAAAAAAB4ABIAI IAYAAAAAAMAAAAAAAABGAAAAADeFAAABAAAAAQAAAAAAAAADACYAAAAAAAMANgAAAAAAHgAFgAgg BgAAAAAAwAAAAAAAAEYAAAAAOIUAAAEAAAABAAAAAAAAAAIB+T8BAAAAHgAAAAAAAADcp0DIwEIQ GrS5CAArL+GCAQAAAAAAAAAuAAAAHgD4PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IAAAAA AgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAAeAPo/AQAAABUAAABT eXN0ZW0gQWRtaW5pc3RyYXRvcgAAAABAAAcwgGNuqbI4vQFAAAgw1JRF8bM4vQEDAA00/T8AAAIB FDQBAAAAEAAAAFSUocApfxAbpYcIACsqJRceAD0AAQAAAAEAAAAAAAAACwApAAAAAAALACMAAAAA AAIBfwABAAAAXQAAADxjPVVTJWE9XyVwPUJ1dGxlcl9NYW51ZmFjdHUlbD1CVUlMRElOR1MvQkxE R1NIVUIvMDAwNkI4MjBAbnR0d3IyLnRvd2VyLmJsZGdzLmJ1dGxlcm1mZy5vcmc+AAAAAGGp ------ =_NextPart_000_01BD3881.A7590E50-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".