Oracle
 sql >> база данни >  >> RDS >> Oracle

cd:-M:невалидна опция

Опитвам се да изчистя файловете за проследяване на един от моите RAC тестови стендове. Oracle Corp беше достатъчно любезен да нарече базата данни „-MGMTDB“ за мен, за да ми даде хубаво предизвикателство (пропиващо от сарказъм). Тук съм в моя DIAGNOTIC_DEST и можем да видим две бази данни.

[oracle@host01 trace]$ cd /u01/app/oracle/diag/rdbms[oracle@host01 rdbms]$ ls -ltotal 8drwxr-x--- 3 oracle oinstall 4096 17 юни 14:07 _mgmr-x-drw -- 3 oracle oinstall 4096 10 август 13:13 отв.

Директорията „resp“ е за моята база данни Research Primary, тестово поле. Първият запис е за базата данни на хранилището на Cluster Health Monitor (CHM) в моята Grid Infrastructure 12.1.0.2 система. Мога да сменя директорията достатъчно лесно.

[oracle@host01 rdbms]$ cd _mgmtdb[oracle@host01 _mgmtdb]$ ls -ltotal 4-rw-r----- 1 oracle oinstall 0 юни 17 14:07 i_1.mifdrw-xr-6-- oracle oinstall 4096, 17 юни 14:06 -MGMTDB

Но сега имам проблеми със следващата команда „cd“.

[oracle@host01 _mgmtdb]$ cd -MGMTDB-bash:cd:-M:невалидна опцияcd:използване:cd [-L|-P] [dir]

За да заобиколя това, трябва да използвам „точка-наклонена черта“ преди името на директорията.

[oracle@host01 _mgmtdb]$ cd ./-MGMTDB[oracle@host01 -MGMTDB]$ cd трасиране

Сега, както всяка друга директория за проследяване на Oracle, имам много .trc и .trm файлове, подобни на тези:

-rw-r----- 1 oracle oinstall 21301 30 ноември 13:43 -MGMTDB_vktm_5472.trc-rw-r----- 1 оракул oinstall 1946 30 ноември 13:43 -MGMTDB_vktm_5472> 

И така, как да ги премахнете? Получавам грешка, защото „rm“ смята, че „-M“ е параметър.

[oracle@host01 trace]$ rm *.trc *.trmrm:невалидна опция -- MTry `rm ./-MGMTDB_ckpt_5494.trc' за премахване на файла `-MGMTDB_ckpt_5494.trc'. Опитайте `rm --help' за повече информация.

Номерът е да използвате „–“, за да кажете на командния ред, че това, което следва, вече не е списък с параметри.

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

Животът щеше да бъде много по-лесен, ако Oracle си спомняше, че почти всеки работи с Oracle на *nix с тези глупави параметри, които също започват с тире.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извика съхранена процедура в JDBC

  2. Невалиден SQL идентификатор

  3. Как да разрешите ORA-00900

  4. Необходима ли е ключовата дума 'as' в Oracle за дефиниране на псевдоним?

  5. Oracle:как да групирате по диапазон?