пустые cd не корректно id'd

Как отмечалось в других ответах, основная проблема заключается в том, что ^ привязывает начало пути, а не начало имени файла. Существует несколько способов обойти это с помощью find и rename: вероятно, самым безопасным было бы использовать -execdir вместо -exec, чтобы все компоненты пути уменьшились до ./, а затем заменили шаблон \./\s+

Кроме того, если вы переименовываете каталоги, возможно, включая предков других файлов / каталогов, которые должны быть переименованы, тогда вы должны сделать обход глубины.

Поместить его вместе,

find . -depth -name ' *' -execdir rename -vn -- 's#\./\s+##' {} +

или (функционально эквивалентно, но немного легче увидеть, что происходит), используя «lookbehind» с нулевой длиной для разделителя путей

$ find . -depth -name ' *' -execdir rename -vn -- 's#(?<=\./)\s+##' {} +
./ bar2 renamed as ./bar2
./ foo2 renamed as ./foo2
./ bar1 renamed as ./bar1
./ foo1 renamed as ./foo1
./ bar renamed as ./bar

[ПРИМЕЧАНИЕ : удалите -n, как только вы убедитесь, что он делает то, что вы хотите]

0
задан 7 April 2018 в 17:06

2 ответа

Показанный снимок экрана несколько вводит в заблуждение в его заявлении «Размер 2.0 КБ», который должен быть «Размер 0». Похоже, что CD-R, по-видимому, правильно распознан как неписанный (он же «пустой»).

Запуск wodim создает только текст справки об устаревших классах устройств. Используйте / dev / sr0 в качестве адреса и игнорируйте «не поддерживается» (это не так для «sg»).

Если вы хотите продолжить работу с командной строкой, вам нужно будет указать на какой CD вы стремитесь: CD-DA для воспроизведения музыки, CD-ROM для хранения данных. Дальше вам нужно указать, по каким путям файлов входные файлы доступны на вашем жестком диске.

Если вы предпочитаете оставаться с K3b или Brasero, тогда вам нужно указать, какие сообщения об ошибках они испускают ,

Я тестировал, что Wodim должен сказать о пустой среде:

wodim dev=/dev/sr0 -toc

Сообщалось:

Device type : Removable CD-ROM Version : 0 Response Format: 2 Capabilities : Vendor_info : 'ASUS ' Identification : 'BW-16D1HT ' Revision : '1.01' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R Errno: 5 (Input/output error), read toc scsi sendcmd: no error CDB: 43 00 00 00 00 00 00 00 04 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0 Sense flags: Blk 0 (not valid) resid: 4 cmd finished after 0.002s timeout 40s wodim: Cannot read TOC header wodim: Cannot read TOC/PMA

Это не очень сильно затвердевает, поскольку сообщается о неадекватной транзакции SCSI и не сообщается информация о состоянии среды.

Better результаты дают

xorriso -outdev /dev/sr0 -toc

, который сообщает мне

Drive current: -outdev '/dev/sr0' Media current: CD-R Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 703m free Drive current: -outdev '/dev/sr0' Drive type : vendor 'ASUS' product 'BW-16D1HT' revision '1.01' Drive id : 'K9CF92A5012 ' Media current: CD-R Media product: 97m34s23f/79m59s73f , Mitsubishi Chemical Corporation Media status : is blank Media blocks : 0 readable , 359846 writable , 359846 overall Media summary: 0 sessions, 0 data blocks, 0 data, 703m free

Мы видим, что среда является CD-R, пустой, предлагает место для 703 MiB (= 737 МБ) и фактически был сделан Mitsubishi (он же «Verbatim»).

0
ответ дан 17 July 2018 в 17:21

Показанный снимок экрана несколько вводит в заблуждение в его заявлении «Размер 2.0 КБ», который должен быть «Размер 0». Похоже, что CD-R, по-видимому, правильно распознан как неписанный (он же «пустой»).

Запуск wodim создает только текст справки об устаревших классах устройств. Используйте / dev / sr0 в качестве адреса и игнорируйте «не поддерживается» (это не так для «sg»).

Если вы хотите продолжить работу с командной строкой, вам нужно будет указать на какой CD вы стремитесь: CD-DA для воспроизведения музыки, CD-ROM для хранения данных. Дальше вам нужно указать, по каким путям файлов входные файлы доступны на вашем жестком диске.

Если вы предпочитаете оставаться с K3b или Brasero, тогда вам нужно указать, какие сообщения об ошибках они испускают ,

Я тестировал, что Wodim должен сказать о пустой среде:

wodim dev=/dev/sr0 -toc

Сообщалось:

Device type : Removable CD-ROM Version : 0 Response Format: 2 Capabilities : Vendor_info : 'ASUS ' Identification : 'BW-16D1HT ' Revision : '1.01' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr). Driver flags : MMC-3 SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R Errno: 5 (Input/output error), read toc scsi sendcmd: no error CDB: 43 00 00 00 00 00 00 00 04 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 24 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x24 Qual 0x00 (invalid field in cdb) Fru 0x0 Sense flags: Blk 0 (not valid) resid: 4 cmd finished after 0.002s timeout 40s wodim: Cannot read TOC header wodim: Cannot read TOC/PMA

Это не очень сильно затвердевает, поскольку сообщается о неадекватной транзакции SCSI и не сообщается информация о состоянии среды.

Better результаты дают

xorriso -outdev /dev/sr0 -toc

, который сообщает мне

Drive current: -outdev '/dev/sr0' Media current: CD-R Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 703m free Drive current: -outdev '/dev/sr0' Drive type : vendor 'ASUS' product 'BW-16D1HT' revision '1.01' Drive id : 'K9CF92A5012 ' Media current: CD-R Media product: 97m34s23f/79m59s73f , Mitsubishi Chemical Corporation Media status : is blank Media blocks : 0 readable , 359846 writable , 359846 overall Media summary: 0 sessions, 0 data blocks, 0 data, 703m free

Мы видим, что среда является CD-R, пустой, предлагает место для 703 MiB (= 737 МБ) и фактически был сделан Mitsubishi (он же «Verbatim»).

0
ответ дан 23 July 2018 в 18:11

Другие вопросы по тегам:

Похожие вопросы: