Directory
mkdir“沒有這樣的文件或目錄”在一個存在的目錄中
我有一個網路(samba)共享安裝在
/run/user/1000/gvfs/smb-share:server=wdmycloud,share=family
. 大多數活動在共享中都可以正常工作 - 我可以移動東西,創建和刪除文件等。但是,如果我cd
進入Music/Various Artists
(兩者都肯定存在)並嘗試創建特定目錄,它會失敗:$ mkdir "Pretty in Pink: The Original Motion Picture Soundtrack" mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory
mkdir -p
也失敗了:$ mkdir -p "Pretty in Pink: The Original Motion Picture Soundtrack" mkdir: cannot create directory ‘Pretty in Pink: The Original Motion Picture Soundtrack’: No such file or directory
但是,
mkdir
其他目錄名稱的功能很好:$ mkdir test # no output, directory created
讓人窒息的名字
Pretty in Pink: The Original Motion Picture Soundtrack
有什麼特別之處?mkdir
我該如何解決這個問題?請不要因為音樂而評判我,我這樣做是為了別人…
冒號不是 SMB/CIFS 共享上的有效字元 - Windows 將它們用作驅動器號。失敗的目錄名稱包含一個,這就是
mkdir
失敗的原因。