Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

cd:-M:opsi tidak valid

Saya mencoba membersihkan file jejak di salah satu testbed RAC saya. Oracle Corp cukup ramah untuk memberi nama database "-MGMTDB" bagi saya untuk memberi saya tantangan yang bagus (menetes dengan sarkasme). Ini saya di DIAGNOTIC_DEST saya dan kita bisa melihat dua database.

[oracle@host01 trace]$ cd /u01/app/oracle/diag/rdbms
[oracle@host01 rdbms]$ ls -l
total 8
drwxr-x--- 3 oracle oinstall 4096 Jun 17 14:07 _mgmtdb
drwxr-x--- 3 oracle oinstall 4096 Aug 10 13:13 resp

Direktori 'resp' adalah untuk database Research Primary saya, sebuah testbed. Entri pertama adalah untuk database repositori Cluster Health Monitor (CHM) di sistem Grid Infrastructure 12.1.0.2 saya. Saya dapat mengubah direktori dengan cukup mudah.

[oracle@host01 rdbms]$ cd _mgmtdb
[oracle@host01 _mgmtdb]$ ls -l
total 4
-rw-r----- 1 oracle oinstall 0 Jun 17 14:07 i_1.mif
drwxr-x--- 16 oracle oinstall 4096 Jun 17 14:06 -MGMTDB

Tapi sekarang saya mengalami masalah dengan perintah 'cd' berikutnya.

[oracle@host01 _mgmtdb]$ cd -MGMTDB
-bash: cd: -M: invalid option
cd: usage: cd [-L|-P] [dir]

Untuk menyiasatinya, saya perlu menggunakan “dot-slash” sebelum nama direktori.

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

Sekarang seperti direktori jejak Oracle lainnya, saya memiliki banyak file .trc dan .trm, mirip dengan ini:

-rw-r----- 1 oracle oinstall 21301 Nov 30 13:43 -MGMTDB_vktm_5472.trc
-rw-r----- 1 oracle oinstall 1946 Nov 30 13:43 -MGMTDB_vktm_5472.trm

Jadi bagaimana cara menghapusnya? Saya mendapatkan kesalahan karena 'rm' berpikir bahwa "-M' adalah parameter.

[oracle@host01 trace]$ rm *.trc *.trm
rm: invalid option -- M
Try `rm ./-MGMTDB_ckpt_5494.trc' to remove the file `-MGMTDB_ckpt_5494.trc'.
Try `rm --help' for more information.

Triknya adalah menggunakan “–” untuk memberi tahu baris perintah bahwa yang berikut ini bukan lagi daftar parameter.

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

Hidup akan jauh lebih mudah jika Oracle ingat bahwa hampir semua orang menjalankan Oracle di *nix dengan parameter konyol yang juga dimulai dengan tanda hubung.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menginstal Oracle 12c Enterprise Edition di Windows 7

  2. Pertanyaan Berguna tentang kedaluwarsa kata sandi oracle EBS/Kebijakan/Pengaturan

  3. Cara mengaktifkan logging untuk pernyataan SQL saat menggunakan JDBC

  4. Kesalahan:ORA-01704:string literal terlalu panjang

  5. Permintaan untuk menghitung SUM kumulatif dan total atas gaji