> For the complete documentation index, see [llms.txt](https://docs.idea-hpc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.idea-hpc.com/first-time-users/file-browser.md).

# File Browser

Files lets you access your filesystem via a web browser.

To access it this section, click "**Files**" on the left sidebar.

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FmR9i3SUMoUp0NZJSEIhX%2Faccess_filebrowser_menu.webp?alt=media&amp;token=c01d7438-7206-48fd-8cba-41d95e40e7a2" alt=""><figcaption></figcaption></figure>

This will open a new interface from where you can manage all files available on the underlying file-system.

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FtqZBnffyWJreAglIzkke%2Faccess_filebrowser_interface.webp?alt=media&amp;token=34ed6bb2-4ee8-486c-ad61-1a926081e09b" alt=""><figcaption><p>Files</p></figcaption></figure>

{% hint style="info" %}
The file browser runs as you and honors filesystem permissions. System directories such as `/etc`, `/tmp`, `/usr` and `/var` are refused outright, whatever their permissions, and so is any path containing `..`.
{% endhint %}

## Distributed Storage

Backend storage (EFS/FSxL) is available on all Linux nodes. FSxOnTAP is available on all Linux + Windows nodes.

Updating a file via your virtual desktop is the same as updating a file via a terminal or via the web-based file browser.

## Move around

The path above the listing is a trail of clickable ancestors, starting at **root**. Click any segment to jump there.

To go somewhere directly, click the empty space to the right of the trail, type an absolute path, and press Enter. Escape cancels. The path must start with `/` and cannot contain `..`. The current directory is also in the page URL, so a directory can be bookmarked or shared as a link.

**Search** filters the current directory by name as you type. It does not search subdirectories.

## Read the listing

Three columns: **Name**, **Last modified** and **Size**. Click a column header to sort by it, and click again to reverse. Folders stay above files in every sort.

Directories are listed 100 rows to a page. If there are more, a pager appears below the table.

Files whose names start with a dot are hidden. Turn them on with **Show hidden files**, in the **View options** button at the end of the toolbar or at the bottom of the right-click menu. The setting resets when you reload the page.

## Select files

* Click a row to select it on its own.
* Ctrl-click (Cmd-click on macOS) a row to add it to, or remove it from, the selection.
* Shift-click a row to select everything between it and the row you clicked last.
* Double-click a row to open it: a folder opens in place, a file opens in the editor.
* Right-click for a context menu of the actions available for the current selection.

{% hint style="info" %}
Selecting all with the header checkbox selects the 100 rows on screen, not the whole directory. To act on a larger directory, work through it a page at a time.
{% endhint %}

## Upload file(s)

To upload, click "**Upload files**". In the window that opens, drag & drop files or folders, or browse your local device. Once everything is selected, start the upload. The listing refreshes when it finishes.

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FrRy90mbqyqcfxb7E7uua%2Faccess_filebrowser_uploladfiles.webp?alt=media&amp;token=1f04b01f-7cfa-471c-9315-977a1579f25c" alt=""><figcaption><p>Upload files</p></figcaption></figure>

## Create a folder

Click "**Create folder**" and enter a name. The folder is created in the directory you are looking at.

## Rename file(s)

Select one or more entries and click "**Rename**". The modal lists every selected item with its current name and a field for the new one. Entries you are not allowed to rename, and protected entries, are shown as such with their fields disabled.

## Delete file(s)

Select the file(s) you want to delete and click "**Actions**" > "**Delete files**". Alternatively, you can right-click to display the context menu and click "**Delete files**". The confirmation lists everything that will go.

## Delete a folder

Select exactly one folder and click the visible **Delete folder** button. The same action remains available under **Actions** and in the right-click menu. The confirmation measures the folder and shows its size, file count, last change and measurement time. It warns that deleting the folder and everything inside it is permanent.

Type the folder name exactly to enable **Delete folder**. Deletion stays disabled until a complete measurement and folder identity are available. Scans stop at 100,000 entries or ten seconds, with a directory depth limit of 128; unreadable data also produces a partial result. Partial sizes read **At least**.

Only folders inside your home directory can be deleted this way; the home directory itself cannot. If the folder identity no longer matches its measurement, deletion is refused with **Folder changed since it was measured**. Close the confirmation, measure the folder again and review it before retrying. The identity check compares the directory device and inode; it does not detect every change to files inside it.

Open [My costs](/first-time-users/my-costs.md#storage) for home usage, top-level folder sizes and ages, bytes unchanged for 90 days, and available ONTAP quota reports.

## Download file(s)

Select what you want and click "**Actions**" > "**Download files**". A directory, or a selection of several files, is delivered as a single archive.

## Copy a path

"**Actions**" > "**Copy selection**" puts the absolute path of the selected entry on your clipboard, ready to paste into a terminal or a job script.

## Manage your Favorites

You can pin your favorites file(s)/folder(s). To do so, select the file/folder you want to add to favorite then click "**Favorite**" . Alternatively, you can right-click to display the context menu and click "**Favorite** "

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FzOMnyoCL3CYp6LFKWOws%2Faccess_filebrowser_favorites.webp?alt=media&amp;token=3ef1addd-a146-4d7c-9123-58317ccae806" alt=""><figcaption><p>Click Favorite button to favorite a location</p></figcaption></figure>

Then navigate to the "Favorites" tab to quickly access it.

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FMRL1NNgZKGtNPlVeq4M9%2Faccess_filebrowser_favorites2.webp?alt=media&amp;token=2f30e38d-1cf0-4448-9e34-8234551a6112" alt=""><figcaption><p>Easy way to access your favorites (file/folders)</p></figcaption></figure>

{% hint style="info" %}
Favorites are stored on the local browser, per cluster and per user. You will need to re-pin all favorites if you change your browser or clear the cache.
{% endhint %}

## Edit file(s)

For text based files, you can directly edit the content via the web-interface. Double-click the file you want to update, or select it and click "**Actions**" > "**Open**", and a new modal will be displayed with the content of the file. Make your edits then click "**Save**".

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FfUPSadb0IxuprXyxuGHs%2Faccess_filebrowser_editor.webp?alt=media&amp;token=9866668b-4f8b-4f23-9d10-5c1841d570a7" alt=""><figcaption><p>Edit a file using the built-in editor</p></figcaption></figure>

{% hint style="info" %}
The editor opens text files up to 5 MB. A larger file, or a binary file, downloads instead of opening.
{% endhint %}

"**Actions**" > "**Open in Script Workbench**" sends the same file to the [Script Workbench](/modules/hpc-workloads/user-documentation/script-workbench.md) instead, under the same 5 MB limit.

## Tail files in real-time

IDEA also offers you the ability to tail the content of a file in real-time. Right-Click on any text-based file then select "**Tail File**" from the context menu.

![](https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FdJmOZrLaRkH9yKRgdpUE%2Faccess_filebrowser_tail.webp?alt=media\&token=f4dcfbe5-0c13-4cb7-8fb3-eb819482bfb9)

This will open a new window where the content of your file will automatically be displayed without you having to re-open the file. This behavior is similar to `tail -f` command on linux.

<figure><img src="https://4178558898-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff38qThSa0Aa40txosxbS%2Fuploads%2FoE45Nkkf0R2fEJGloqnp%2Faccess_filebrowser_tail2.webp?alt=media&amp;token=f2b9b662-d083-4384-8f54-95081993740d" alt=""><figcaption><p>Tail a file in real-time.</p></figcaption></figure>

The window polls every ten seconds and stops on its own once the file has been quiet for a while. Reopen it to start again.

## Submit a job

You can select a file to be used as input file for one of your [HPC Workloads](/modules/hpc-workloads.md).

Select your file and click "**Submit Job**" in the toolbar. Alternatively, you can right-click to display the context menu and click "**Submit** **Job**". The button appears only when a scheduler is deployed on the cluster. On the **Favorites** tab, Submit Job is under "**Actions**".


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.idea-hpc.com/first-time-users/file-browser.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
