RouterOS handleiding

Bestanden

Files

Het File-menu toont alle user space-bestanden op de router. Het is mogelijk om een nieuw bestand of directory aan te maken, de bestandsinhoud te bewerken, of een bestand of directory te verwijderen. Als er een RouterOS-pakket ".npk" wordt geüpload, toont het file-menu ook pakketspecifieke informatie, bijvoorbeeld architectuur, bouwdatum en -tijd, enzovoort.

Waarschuwing Het is mogelijk om inhoud op te halen en bestanden tot 60KB te bewerken. Raadpleeg voor toegang tot de inhoud van grotere bestanden de sectie Get File Contents.

[admin@MikroTik] > /file/print detail 
 0 name=wireless-7.16.1-arm.npk type=package size=1924.1KiB last-modified=2024-11-25 13:14:28 package-name="wireless" package-version="7.16.1" package-build-time=2024-10-10 14:03:32 
   package-architecture="arm" 

 1 name=routeros-7.16.1-arm.npk type=package size=11.1MiB last-modified=2024-11-25 13:14:34 package-name="system" package-version="7.16.1" package-build-time=2024-10-10 14:03:32 
   package-architecture="arm" 

 2 name=flash type=disk last-modified=2024-11-25 13:12:10 

 3 name=flash/skins type=directory last-modified=2024-11-25 13:10:52 

 4 name=flash/skins/newskin.json type=.json file size=0 last-modified=2024-11-25 13:10:52 

 5 name=flash/filename type=file size=0 last-modified=2024-11-25 13:11:58 

 6 name=flash/directory_name type=directory last-modified=2024-11-25 13:12:10 

Gevaar Als het apparaat een map met de naam "flash" in zijn bestandslijst heeft, dan moeten bestanden die u na een herstart of stroomonderbreking wilt behouden daarin worden opgeslagen; alles daarbuiten staat op een RAM-schijf en gaat bij een herstart verloren. Dit geldt niet voor .npk-upgradebestanden, omdat die door het upgradeproces worden toegepast voordat het systeem de inhoud van de RAM-schijf verwijdert.

Waarschuwing: Voor multicore-apparaten met NAND-flashgeheugen (bijv. routers uit de CCR-serie, RB4011iGS) gebruikt RouterOS een write-back die bestandswijzigingen in het RAM-geheugen cachet in plaats van ze direct naar het flashmedium te schrijven. De bestandswijzigingen worden op de flash opgeslagen wanneer dat absoluut noodzakelijk is. Het schrijven kan tot 40 seconden worden uitgesteld. Dit helpt om CPU-cycli te verminderen, wat betere prestaties oplevert. Dit kan echter lege bestanden of bestanden met lengte nul veroorzaken wanneer een apparaat plotseling stroomuitval krijgt, omdat de bestanden niet volledig op de flash waren opgeslagen.

Waarschuwing: Houd er rekening mee dat RouterOS in sommige gevallen bestanden kan comprimeren om minder schijfruimte in te nemen. In dergelijke situaties ziet u nog steeds de oorspronkelijke bestandsgrootte in het menu File. In het menu Resource kunt u echter merken dat er meer vrije ruimte is dan verwacht.

Dit is normaal gedrag, omdat de gecomprimeerde bestandsgrootte wordt gebruikt bij het berekenen van de waarde free-hdd-space.

Properties

Property Description
contents (string; Default: ) De eigenlijke inhoud van het bestand
creation-time (time) Waarschuwing: Tot RouterOS 7.16 Een tijdstip waarop het bestand is aangemaakt
last-modified (time) Het tijdstip waarop het bestand is aangemaakt of voor het laatst gewijzigd. Geïntroduceerd in plaats van creation-time in RouterOS 7.16.
name (string) Naam van het bestand
package-architecture (string) De architectuur waarvoor het pakket is gebouwd. Geldt alleen voor RouterOS ".npk"-bestanden
package-built-time (string) Een tijdstip waarop het pakket is gebouwd. Geldt alleen voor RouterOS ".npk"-bestanden
package-name (string) Naam van het installeerbare pakket. Geldt alleen voor RouterOS ".npk"-bestanden
package-version (string) Een versie van het installeerbare pakket. Geldt alleen voor RouterOS ".npk"-bestanden
size (integer) Bestandsgrootte in bytes
type (string) Type van het bestand. Voor mappen is het bestandstype directory

Bestandsbewerkingen

Nieuw bestand of nieuwe map aanmaken

Om een nieuw bestand of een nieuwe Directory te maken:

[admin@MikroTik] > /file/add name=/flash/filename type=file           
[admin@MikroTik] > file add name=/flash/directory_name type=directory 

Bestandsinhoud ophalen of lezen

Met het commando get is het alleen mogelijk om bestandsinhoud op te halen uit bestanden tot 60KB groot. Gebruik voor toegang tot de inhoud van grotere bestanden het commando read. Het resultaat wordt teruggegeven als een array.

Bijvoorbeeld:

[admin@MikroTik] > :put [/file/get text.txt contents]
123456

[admin@MikroTik] > /file/read file=text.txt offset=2 chunk-size=3    
  data: 345

Menuspecifieke eigenschappen

Property Description
chunk-size (integer [1..32768]; Default: ) Chunkgrootte die uit het bestand wordt gelezen
offset (*integer;*Standaard:) Geeft de offset aan vanaf waar het lezen van het bestand begint

Head of tail van een bestand

Met de functies head en tail kunt u de eerste of de laatste n regels van de bestandsinhoud weergeven.

Bijvoorbeeld:

/file/head test.txt n=3 numbered 
 1: 1
 2: 2
 3: 3

Menuspecifieke eigenschappen

Property Description
n (integer [1..1000]; Standaard: ) Aantal af te drukken regels.
numbered De aanwezigheid van de optie in het commando voegt een regelnummer vóór elke regel toe.

Een bestand of map kopiëren

Met een copy-commando kunt u een bestand of directory klonen.

Bijvoorbeeld:

/file/copy test1.txt name=dir1/test1copy.txt
/file/copy dir1 name=dir2
/file/print 
Columns: NAME, TYPE, SIZE, LAST-MODIFIED
# NAME                TYPE       SIZE  LAST-MODIFIED      
0 dir1                directory        2026-03-17 09:52:08
1 dir2                directory        2026-03-17 09:52:14
2 test1.txt           .txt file     0  2026-03-17 09:51:43
3 dir1/test1copy.txt  .txt file     0  2026-03-17 09:52:08
4 dir2/test1copy.txt  .txt file     0  2026-03-17 09:52:14

Bron

Bijgewerkt op 2026-08-22.