From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: "ALT Linux Community" Subject: Re: [Comm] remove file in Win References: <4315826D.5050708@nevod.ru> Message-ID: Date: Wed, 31 Aug 2005 13:58:15 +0400 From: "Aleksander N. Gorohovski" Organization: DonNTU Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <4315826D.5050708@nevod.ru> User-Agent: Opera M2/8.01 (Linux, build 1204) X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Aug 2005 10:38:52 -0000 Archived-At: List-Archive: List-Post: On Wed, 31 Aug 2005 14:11:57 +0400, Kostarev Alexey wrote: > Aleksander N. Gorohovski wrote: > >> Доброго времени суток сообщество! >> >> Подскажите (может кто сталкивался) как удалить файл (директорию) >> на удаленной Win-системе, имя которого содержит, по всей видимости >> символы из набора украинского или друго языка (может китайского). >> Я выполняю следующее в локалке: >> >> 1) в Linux системе монтирую удаленный на Win системе C-диск: >> # smbmount //comp05/C /mnt/disk >> >> 2) перехожу >> # cd /mnt/disk >> >> 3) Пытаюсь удалить не нужный объект: >> # rm ДИН_\:407.doc >> >> В ответ получаю: >> rm: cannot lstat `\344\351\356_:0407.doc' No such file or directory >> хотя ls говорит о существовании ДИН_\:407.doc >> >> Попробовал: >> # rm -f ДИН_\:407.doc >> Никакого результата. >> :-( > > rm *_/407.doc > Это если в других директорих нет 407.doc Так, "ДИН_\:" - это не директория, это часть имени файла, который показывает ls (или mc) и который добавляется по в параметры к rm. :-) \:407 - это цифровое обозначение (кодирование) "не хорошего" символа. > или указаит rm -i */407.doc > для указания файла для удаления...