From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 73862 invoked by alias); 27 Aug 2019 20:37:28 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 73855 invoked by uid 89); 27 Aug 2019 20:37:28 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy=canada, Canada, H*M:91fd X-HELO: smtp-out-so.shaw.ca Received: from smtp-out-so.shaw.ca (HELO smtp-out-so.shaw.ca) (64.59.136.139) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 27 Aug 2019 20:37:27 +0000 Received: from [192.168.1.114] ([24.64.172.44]) by shaw.ca with ESMTP id 2iDTid3g9IhW92iDUiRQny; Tue, 27 Aug 2019 14:37:25 -0600 Reply-To: Brian.Inglis@SystematicSw.ab.ca Subject: Re: Odd, is it not? mkdir 'e:\' cannot be undone by rmdir 'e:\' ... To: cygwin@cygwin.com References: <20190827152549.GY11632@calimero.vinschen.de> <8736hm7aun.fsf@Rainer.invalid> From: Brian Inglis Openpgp: preference=signencrypt Message-ID: <0dd2f7d8-f07e-b53f-91fd-1edc0fd11199@SystematicSw.ab.ca> Date: Tue, 27 Aug 2019 20:58:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <8736hm7aun.fsf@Rainer.invalid> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2019-08/txt/msg00343.txt.bz2 On 2019-08-27 11:54, Achim Gratz wrote: > Corinna Vinschen writes: >> mkdir(2) has some special code from 2009 which drops trailing >> {back}slashes to perform a bordercase in mkdir Linux-compatible. >> This code snippet doesn't exist in rmdir(2). > > While we're discussing oddities, creating symbolic links in the virtual > /dev directory still works and those links show up in the real > (underlying) Windows directory as well. This is why the Bash > postinstall still works and I'm not sure if it should do that the way > it's written. https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-posixdevices lists the process devs, "udevs", and NT mappings, and specifies that the /dev directory is real to allow symlinks like cdrom/dvdrw -> sr0/scd0 and gps0/pps0/gpspps0 -> ttyS0. I notice /dev/kmsg documented but no longer appears, but /dev/log[=] exists if syslog-ng is running; and /dev/pipe and /dev/fifo are mentioned but don't exist. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple