sql >> Databáze >  >> RDS >> Oracle

cd:-M:neplatná volba

Snažím se vyčistit trasovací soubory na jednom z mých testovacích zařízení RAC. Společnost Oracle Corp byla natolik laskavá, že databázi pojmenovala „-MGMTDB“, aby pro mě byla pěknou výzvou (kapající sarkasmem). Tady jsem ve svém DIAGNOTIC_DEST a můžeme vidět dvě databáze.

[oracle@host01 trace]$ cd /u01/app/oracle/diag/rdbms[oracle@host01 rdbms]$ ls -ltotal 8drwxr-x--- 3 oracle oinstall 4096 17. června 14:07 _mgm-x-drwx -- 3 oracle oinstall 4096 10. srpna 13:13 resp

Adresář ‚resp‘ je pro moji databázi Research Primary, testovací prostředí. První položka je pro databázi úložiště Cluster Health Monitor (CHM) v mém systému Grid Infrastructure 12.1.0.2. Dokážu poměrně snadno změnit adresář.

[oracle@host01 rdbms]$ cd _mgmtdb[oracle@host01 _mgmtdb]$ ls -ltotal 4-rw-r----- 1 oinstall oracle 0. června 17 14:07 i_1.mifdrwxr-x--- 16 oracle oinstall 4096 17. června 14:06 -MGMTDB

Ale teď mám potíže s dalším příkazem „cd“.

[oracle@host01 _mgmtdb]$ cd -MGMTDB-bash:cd:-M:neplatná volbacd:využití:cd [-L|-P] [dir]

Abych to obešel, musím před názvem adresáře použít „tečka-lomítko“.

[oracle@host01 _mgmtdb]$ cd ./-MGMTDB[oracle@host01 -MGMTDB]$ cd trace

Nyní jako každý jiný trasovací adresář Oracle mám spoustu souborů .trc a .trm, podobných těmto:

-rw-r----- 1 oinstall oracle 21301 30. listopadu 13:43 -MGMTDB_vktm_5472.trc-rw-r----- 1 oinstall oracle 1946 30. listopadu 13:43 -MGMTDB_vktm.m_54> 

Jak je tedy odstranit? Zobrazuje se mi chyba, protože ‚rm‘ si myslí, že ‚-M‘ je parametr.

[oracle@host01 trace]$ rm *.trc *.trmrm:neplatná možnost -- MVyzkoušejte `rm ./-MGMTDB_ckpt_5494.trc' k odstranění souboru `-MGMTDB_ckpt_5494.trc'. Zkuste `rm --help' pro více informací.

Trik spočívá v tom, že pomocí „–“ sdělíte příkazovému řádku, že to, co následuje, již není seznam parametrů.

[oracle@host01 trace]$ rm -- *.trc *.trm

Život by byl mnohem jednodušší, kdyby si Oracle pamatoval, že téměř každý provozuje Oracle na *nix s těmito hloupými parametry, které také začínají pomlčkou.


  1. Mapování sériového typu PostgreSQL s poznámkami Hibernate

  2. Rozdíl mezi databází a schématem

  3. Funkce LISTAGG:výsledek zřetězení řetězců je příliš dlouhý

  4. Jak vytvářet úlohy v edici SQL Server Express