Какво представляват IDU опционалните превключватели

Interleaf QuickSilver Frequently asked questions

Какво представляват IDU опционалните превключватели?

Можете да използвате опционалните превключватели, за да прецизирате начина, по който IDU работи.
За да видите пълен списък на опционалните превключватели, въведете: idu -h. За да видите списъка и по-пълни описания на всеки превключвател, въведете: idu -hv или (Windows) idu -hvv. Следните заглавия на опционалните превключватели са подредени по азбучен ред според буквата, използвана за указване на превключвателя.

Convert All Document- Related Files [-a]
Включва всички файлове, свързани с входните документи. Този превключвател гарантира, че резервният файл, checkpoint файлът и crash файлът на документа са включени. Този превключвател е несъвместим с превключвателите -z и -r.

Specify Explicit Blocking Factor [-b]
Позволява ви да укажете blocking factor за IDU файла. Числото, което предоставяте след превключвателя -b, е броят на 512-байтовите записи за запис в един блок. По подразбиране е 4, или размер на блок 2K. IDU файлът ще бъде кратно на размера на блока.

Create an IDU File [-c]
Създава IDU файл от файловете, изброени в командата (или, ако също използвате превключвателя -n, от файловете, изброени във файл).
По подразбиране се включват както файловете, така и техните файлове с атрибути на работния плот. За документи, всички свързани файлове, с изключение на резервния, checkpoint и crash файловете, също се включват. Можете да използвате превключвателите -a или -z, за да включите повече или по-малко свързани файлове.

Use Regular Expressions [-e]
Когато създавате IDU файл, тази опция ви позволява да замените регулярни изрази за имена на файлове в списъка с входни имена. Регулярни изрази са променливи, които можете да използвате за представяне на имена на файлове или части от имена на файлове. Можете да използвате следните регулярни изрази:

  • ? за съвпадение с всеки единичен знак
  • * за съвпадение с всеки (непразен) низ от знаци
  • [character(s)] за съвпадение на следващия знак с всеки знак между скобите
  • [^character(s)] за съвпадение на следващия знак с всеки знак, освен тези между скобите
  • [character-character] за съвпадение на всеки знак в диапазон от знаци
  • за да кажете на IDU да третира следващия знак в шаблона, когато е един от знаците на регулярен израз, като знак, а не като регулярен израз


Когато създавате IDU файл, регулярните изрази се разпознават само когато съвпадат с поддиректории и само ако използвате превключвателя -e. Когато използвате превключвателя -e, можете да укажете имена на файлове и да използвате регулярни изрази. Въпреки това, тъй като IDU включва рекурсивно поддиректории, само тези файлове в поддиректориите, чиито имена на икони съвпадат с едно от имената на файлове или регулярните изрази, се добавят към IDU файла. Ако използвате превключвателя -y, IDU не включва рекурсивно поддиректории, така че превключвателят -e няма ефект.
Например, ако искате да включите всички файлове в директорията foo.ildrw с разширение .ildoc в IDU файл, можете да използвате звездичка като регулярен израз:
idu -[optionswitches]ec[f iduname] foo.ildrw *.ildoc

ЗАБЕЛЕЖКА: IDU регулярните изрази се различават от подобни регулярни изрази, използвани от някои операционни системи. Освен това, на някои операционни системи трябва да поставите определени символи в кавички; в противен случай операционната система третира символа като регулярен израз. В предишния пример въвеждате:
idu -[optionswitches]ec[f iduname] foo.ildrw "*.ildoc"

Specify the Filename of the IDU File [-f]
Позволява ви да укажете името, дадено на IDU файла.
Предоставете името непосредствено след превключвателя -f. Ако посочите знака "-" като име на файл, IDU файлът се чете от стандартния вход (когато използвате -x) или се записва в стандартния изход (когато използвате -c).

Help [-h]
Предоставя помощна информация. Ако използвате -hv (verbose help) или -hvv (само Windows, допълнителна подробна помощ), получавате по-подробна помощна информация.

Transfer Between IDU Processes [-i]
Превключвателят -i позволява на два IDU процеса в една и съща мрежа да комуникират помежду си, за да прехвърлят файлове от работния плот. Един IDU процес трябва да бъде стартиран на една работна станция.
След това друг трябва да бъде стартиран на втора работна станция. На втората работна станция указвате файловете, които искате да прехвърлите, и дали искате да ги изпратите от или да ги получите на тази работна станция.

Тъй като TCP/IP мрежовият протокол се използва, когато двата IDU процеса са на различни платформи, превключвателят -i работи между всеки две UNIX платформи и между UNIX и Windows. Въпреки това, пре-3.0 версиите на IDU (преди QuickSilver) могат да прекратят неочаквано, когато са дадени дълги имена на файлове, и не могат правилно да интерпретират или създават QuickSilver контейнери или тяхното съдържание.

Всички други превключватели, с изключение на -c, -f, -p, -t и -x, могат да бъдат използвани с опцията -i. Превключвателите -a, -j, -l, -n, -p, -r, -s, -u, -y и -z и списъкът с имена на файлове се прилагат към изходната работна станция. Превключвателите -m и -o се прилагат към целевата работна станция. Превключвателят -w се прилага към локалната работна станция.
Превключвателите -b, -k и -v се прилагат и към двете работни станции.

Allow ASCII Only [-j]
Създава IDU файла във формат, който съдържа само ASCII печатни знаци.
(UNIX) Когато извличате файл, създаден с превключвателя -j, blocking factor (вижте превключвателя -b) трябва да бъде същият като този, който е бил използван при създаването на файла.

Allow EBCDIC Only [-jj]
Създава IDU файла във формат, който съдържа само EBCDIC печатни знаци.

Create Without Writing [-k]
Получава вход от списък (точно като превключвателя -c), но не създава IDU файл. Можете да използвате този превключвател сам по себе си, за да видите дали ще имате проблеми при изпълнението на дадена IDU команда. Ако го използвате с превключвателя -v, получавате повече информация.

Links [-l]
Този превключвател включва в IDU файла файловете или директориите, към които сочат връзките на работния плот, но не включва самите връзки. По подразбиране IDU не включва връзки или файловете, към които те сочат.

Ако използвате -ll, самите връзки ще бъдат включени в IDU файла, но пътищата на връзките не се конвертират, когато IDU файлът се извлече.
Ако използвате -lll, самите връзки на работния плот ще бъдат включени в IDU файла и пътищата на връзките се конвертират, когато IDU файлът се извлече.

Preserve Original Modified Time Stamp [-m]
(UNIX) Инструктира филтъра да не променя „last modified“ времевия маркер, когато извлича файлове от IDU файл. Тази опция не се поддържа на платформата Windows.

Read Input Filenames from File [-n]
Този превключвател инструктира IDU да чете входни имена на файлове от файла, който укажете непосредствено след превключвателя. Всеки ред във файла трябва да съдържа само едно име на файл. Ако посочите знака
"-" като име на файл, списъкът се чете от стандартния вход. Ако поставите знака "{" преди името на файла, тогава всички имена, прочетени от файла, се конвертират в малки букви. Ако поставите знака "}" преди името на файла, всички имена, прочетени от файла, се конвертират в главни букви.

Overwrite [-o]
Този превключвател инструктира IDU да презапише съществуващите файлове с файлове от IDU файла, ако срещне файлове със същите имена, докато извлича файлове. Освен ако не използвате този превключвател, IDU винаги създава уникални имена на файлове.

List Non-Portable Documents [-p]
Създава списък с документи, сред тези, които са посочени или в посочената директория, които софтуерът Interleaf не може да отвори на всички платформи. Наред с други неща, този списък включва бързо форматирани документи, написани от IBM Interleaf Publisher, издание 3 на издателския софтуер или по-ранни версии на издателския софтуер.

Add with Actual Filenames [-r]
Добавя всички посочени файлове и връзки. Този превключвател е несъвместим с превключвателите -a и -z. Използването на този превключвател може да направи IDU файла нечетим на друга платформа.
Този превключвател е полезен само ако IDU файлът ще бъде прочетен от UNIX tar помощната програма.

Sorted List [-s]
Ако указвате списък с имена на файлове, които да бъдат изброени или извлечени от IDU файл, превключвателят -s инструктира IDU, че списъкът е сортиран в същия ред като имената на файловете в IDU файла.
(Windows) Когато се използва този превключвател, IDU изисква по-малко конвенционална памет.

List Table of Contents [-t]
Изброява съдържанието на съществуващ IDU файл. За да определите дали конкретен файл или група файлове е в IDU файл, можете да предоставите имената на файлове (използвайки регулярни изрази, ако е необходимо). Ако файловете, които предоставяте, се появяват в изхода, имената на файловете ще бъдат изброени. Можете да използвате регулярни изрази с този превключвател, без да указвате -e.

Human Readable [-u]
Третира всички файлове в IDU файла като четими от хора (ASCII). IDU файлът съдържа както двоични, така и ASCII файлове.
Понякога помощната програма може да сбърка някои ASCII файлове за двоични файлове. Ако това се случи, можете да използвате превключвателя -u, за да третирате всички файлове като ASCII, или можете да използвате превключвателя -uu, за да третирате всички файлове като двоични.

Use Verbose Mode [-v]
Предоставя допълнителна информация за обработката. Използването на -vv или -vvv предоставя още повече информация.

Working Directory [-w]
Позволява ви да укажете работна директория след превключвателя.
Въпреки това самият IDU файл винаги се указва относително на текущата ви директория.

Extracts Files from an Existing IDU File [-x]
Извлича файлове от IDU файл. По подразбиране превключвателят извлича всички файлове в IDU файловете. Ако предоставите имена на файлове (или използвате регулярни изрази), той ще извлече само файловете, чиито имена сте указали. Можете да използвате регулярни изрази с този превключвател, без да указвате -e.

Extracts While Ignoring Drive Letter [-xx]
(Windows) Извлича файлове от IDU файл, игнорирайки буквата на устройството, използвана при създаването на IDU файла. Използвайте този превключвател, ако сте посочили буква на устройство при създаването на IDU файла и искате да извлечете файловете на различно устройство.

(Windows) По подразбиране превключвателят извлича всички файлове в IDU файловете. Ако предоставите имена на файлове (или използвате регулярни изрази), той ще извлече само файловете, чиито имена сте указали. Можете да използвате регулярни изрази с този превключвател, без да указвате -e.


Comments