sys-cmd file
sys-cmd file, WEB-CLI'de sistem komutlarının ürettiği dosyaların tutulduğu geçici dosya alanını yöneten komuttur. Bu alanda | to-file ile yazılan çıktılar, tcpdump yakalamaları, support collect ile üretilen destek paketleri ve yönetim arayüzünden alınan paket yakalama kayıtları bulunur. Dosyalar listelenir, indirme bağlantısı alınır, içerikleri gösterilir ve silinir; alanın disk boyutu da buradan görüntülenip değiştirilir.
Komut Özeti
show, content ve delete komutlarında dosya adı alan adı olmadan, doğrudan yazılır; Tab alandaki dosyaları önerir. change-size komutunda boyut da doğrudan yazılır.
list, clean ve disk show komutlarının alanı yoktur; zorunlu değerlerin sırası her komutun kendi bölümündeki tabloda verilmiştir.
Nasıl Çalışır
| Konu | Davranış |
|---|---|
| Bağlam | Seçili v-device ve route table'dan etkilenmez; her zaman cihazın geçici dosya alanında çalışır. |
| Dosya adları | to-file ile yazılan dosyanın adı yalnız harf, rakam, -, _ ve . içerir. Adında .. ya da dizin ayracı bulunan ad reddedilir: Invalid filename. |
| İndirme | Link sütunundaki adres dosyayı indirir; her indirme kullanıcı loglarına "<dosya>" adlı CLI dosyası indirildi olarak yazılır. |
| Kalıcılık | Dosyalar file delete ya da file clean ile silinene kadar alanda kalır. Tek istisna destek paketleridir: yeni paket üretilirken en yeni paket dışındakiler kendiliğinden silinir. |
| Kayıt | Her çalıştırma kullanıcı loglarına yazılır. |
sys-cmd file list
Alandaki bütün dosyaları ada göre sıralı bir tabloda gösterir. Onay istemez, hiçbir şeyi değiştirmez.
| Sütun | İçerik |
|---|---|
| Dosya adı | Dosyanın adı |
| Dosya boyutu | Okunur birimle boyut |
| Son değiştirme tarihi | YYYY-AA-GG SS:DD:ss biçiminde |
| Link | Dosyayı indiren adres |
sys-cmd file show
Tek bir dosyanın satırını file list ile aynı sütunlarla gösterir; içeriği ekrana basmaz. Büyük ya da ikili bir dosyanın (pcap, zip) indirme bağlantısını almak için kullanılır. Dosya yoksa Dosya bulunamadı: <dosya-adı> hatası verir.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | Dosya adı | Zorunlu | Alandaki dosyanın adı; alan adı yazılmadan doğrudan yazılır |
sys-cmd file content
Bir dosyanın içeriğini doğrudan ekrana yazar. Metin dosyaları (to-file ile alınmış dig, curl, ss çıktıları gibi) indirmeden okumak için kullanılır.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | Dosya adı | Zorunlu | Alandaki dosyanın adı; alan adı yazılmadan doğrudan yazılır |
| Durum | Sonuç |
|---|---|
| Dosya 1 MB'tan büyük | Dosya çok büyük (…). Maksimum: 1MB hatası verir; dosya file show ile alınan bağlantıdan indirilir |
| Dosya yok | Dosya bulunamadı: <dosya-adı> |
| İkili dosya (pcap, zip) | İçerik okunaksız karakterler olarak basılır; bu dosyalar indirilir |
sys-cmd file delete
Bir ya da birden çok dosyayı siler. Başarılı olduğunda ekrana bir şey yazmaz.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1… | Dosya adı | Zorunlu | Bir ya da daha çok dosya adı, boşlukla ayrılarak; alan adı yazılmaz |
Onay sormaz, geri alınamaz
Dosyalar yazıldıkları sırayla silinir. Listedeki bir dosya bulunamazsa Dosya bulunamadı: <dosya-adı> hatasıyla durulur; ondan önce yazılan dosyalar silinmiş, sonrakiler silinmemiş olur.
sys-cmd file clean
Geçici dosya alanını bütün dosyalarıyla birlikte siler ve ayarlı boyutta boş olarak yeniden oluşturur; iş bitince Disk cleaned yazar. Bu ileti yeniden oluşturma adımı başarısız olsa da yazılır; alanın kullanıma hazır olduğu file disk show ile doğrulanır. Alan bozulduğunda ya da file disk show alanın bağlı olmadığını gösterdiğinde de kullanılır.
Onay sormaz, geri alınamaz
İndirilmemiş yakalamalar ve destek paketleri dahil her şey silinir. Önce file list ile gerekli dosyaların indirildiği doğrulanır.
sys-cmd file disk show
Geçici dosya alanının diskini dört satırla özetler.
| Satır | İçerik |
|---|---|
image: | Alanın disk dosyası ve kapladığı boyut; dosya yoksa missing |
mounted: | Alan kullanımdaysa toplam, dolu ve boş alan (total= · used= · free=); değilse NO |
configured size: | change-size ile ayarlanan boyut; hiç ayarlanmadıysa ayarlanmamış (varsayılan 2G) |
son 10 dk içinde yazılan dosya: | Son 10 dakikada değişen dosya sayısı; süren bir yakalama ya da paket üretimi olup olmadığını gösterir |
Değerler cihaza göre değişir.
sys-cmd file disk change-size
Geçici dosya alanının boyutunu değiştirir. Önce denetimler yapılır, ardından onay ekranı açılır; Türkçe arayüzde evet, İngilizce arayüzde yes yazılınca işlem uygulanır. Yeni boyut saklanır; file clean sonrasında da alan bu boyutta oluşturulur.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | Boyut | Zorunlu | 2G ile 64G arası tam sayı; birim G'dir ve yazılmasa da gigabayt kabul edilir (8 = 8G). Tab önerileri: 4G · 8G · 16G · 32G · 64G |
| Büyütme | Küçültme | |
|---|---|---|
| Kesinti | Yok; mevcut dosyalar ve süren yakalamalar etkilenmez | Alan birkaç saniyeliğine kullanımdan çıkar; dosyalar korunur |
| Ön koşul | Büyütme sonrasında veri diskinde en az toplamın %10'u ya da 5 GB (hangisi büyükse) boş kalmalı | Dolu alan, hedefin %10'u ya da 128 MB (hangisi büyükse) payla birlikte hedef boyuta sığmalı; alanı o anda kullanan bir yakalama ya da paket üretimi olmamalı |
| Onay başlığı | Geçici diski <eski> → <yeni>G boyutuna büyütmek üzeresiniz | Geçici diski <eski> → <yeni>G boyutuna küçültmek üzeresiniz |
| Sonuç | Geçici disk <yeni>G boyutuna büyütüldü (boş alan: …). | Geçici disk <yeni>G boyutuna küçültüldü (boş alan: …). |
Hata İletileri
| İleti | Anlamı ve çözümü |
|---|---|
Geçersiz boyut: '…'. Örnek: 8G (2G-64G aralığı, birim G) | Boyut biçimi yanlış; M, T gibi birimler ve ondalık değerler kabul edilmez |
Boyut 2G-64G aralığında olmalı (istenen: …G). | Boyut aralık dışında |
Disk zaten …G boyutunda. | İstenen boyut mevcut boyutla aynı |
/rawdata üzerinde yeterli yer yok: … | Veri diskinde büyütmeye yetecek boş yer yok; daha küçük bir boyut seçilir ya da veri diski büyütülür |
Hedef boyut dolu veriye yetmez: … | Küçültme hedefi dolu alana yetmiyor; önce file delete ya da file clean ile yer açılır |
Disk şu an kullanımda (pid: …). … | Alanı kullanan bir yakalama ya da paket üretimi sürüyor; bitmesi beklenir |
… bağlı görünmüyor. Önce "file clean" deneyin. · Disk imajı bulunamadı: … | Alan kullanımda değil ya da disk dosyası yok; file clean ile yeniden oluşturulur |
Bilinmesi Gerekenler
- Alan dolduğunda
to-fileyazamaz ve destek paketi üretilemez. Dolulukfile disk showile izlenir; yerfile deleteile açılır ya dafile disk change-sizeile alan büyütülür. - Veri diskinin kendisi büyütülecekse
extend-data-diskkullanılır. - Çıktıyı dosyaya yazma kuralları için Pipe Commands sayfasına bakılır.
