> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/on-premises/tr/bakim/data-and-backups/exporting-projects.md).

# Projeleri dışa aktarma

Server Pro ve Community Edition'da `5.4.0` Yöneticilerin tüm kullanıcı projelerini dışa aktarmasına olanak tanıyan bir betik ekledik (halen şu konumda görünenler de dahil **Silinmiş** ve **Çöpte** klasörler) disk üzerindeki bir dizine.

{% hint style="info" %}
Bu betiğin çalıştırılmasından elde edilen çıktı, kullanıcının proje panosundan tüm projelerin Zip dosyasını manuel olarak indirmekle aynıdır. Betik, dışa aktarmanın projenin en son sürümünü içerdiğinden emin olmak için indirme işlemine başlamadan önce bekleyen tüm değişiklikleri temizleyecektir.
{% endhint %}

### Sınırlamalar

Dışa aktarma betiğinin aşağıdaki sınırlamaları vardır:

* TeX Live görüntü adı veya derleyici gibi proje ayarları dışa aktarılmaz. Bunlar, proje kullanıcının hesabına yüklendiğinde ayarlanmalıdır.
* Dışa aktarılan projeler herhangi bir sürüm geçmişi içermez.
* İşbirlikçi bilgileri korunmaz. Projelerin yeniden paylaşılması gerekir. Bağlantı paylaşımı kullanılıyorsa, Görüntüle ve Düzenle bağlantıları yeniden oluşturulacaktır (öncekiyle aynı olmayacaklar).
* Yorumlar ve izlenen değişiklik bilgileri dışa aktarılmayacaktır.
* Proje sohbet geçmişi dışa aktarılmayacaktır.

{% hint style="danger" %}
Bu betik **değildir** tam bir sistem yedeklemesinin yerini almak üzere tasarlanmıştır. Bir felaket kurtarma senaryosunda örneğinizi kurtarabilmenizi sağlamak için biz **güçlü bir şekilde** bir [tutarlı yedekleme](https://docs.overleaf.com/on-premises/maintenance/data-and-backups/..#performing-a-consistent-backup).
{% endhint %}

### **Bayraklar**

| Ad             | Açıklama                                                                                     |
| -------------- | -------------------------------------------------------------------------------------------- |
| `--help`       | Yardımı göster                                                                               |
| `--user-id`    | Kullanıcı kimliği (şu kullanılmadıkça gerekli `--export-all` veya `--project-id`)            |
| `--project-id` | Tek bir projeyi dışa aktarın (**ile** kullanılamaz `--user-id` veya `--export-all`)          |
| `--list`       | Kullanıcının projelerini listele (**ile** kullanılamaz `--output`)                           |
| `--output`     | Çıktı zip dosyası (tekil dışa aktarma işlemleri için)                                        |
| `--export-all` | Tüm kullanıcıların projelerini dışa aktarın (şunu gerektirir `--output-dir`)                 |
| `--output-dir` | Tüm kullanıcıların dışa aktarma dosyalarını saklamak için dizin                              |
| `--log-level`  | Desteklenen günlük düzeyleri: `izleme`\|`hata ayıklama`\|`bilgi`\|`uyarı`\|`hata`\|`ölümcül` |

### **Kullanım**

Tüm kullanıcıların projelerini dışa aktarmak için aşağıdaki komutu kullanın:

{% code overflow="wrap" %}

```bash
# Overleaf Toolkit kullanıcıları
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"

# Eski docker-compose.yml kullanıcıları
docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"
```

{% endcode %}

{% hint style="info" %}
Server Pro veya Community Editition <= 3.5.13 çalıştırıyorsanız, yukarıdaki örneği şu değeri kullanacak şekilde güncellemeniz gerekir **`export-legacy-user-projects.js`** betiğini.
{% endhint %}

### **Tamamlanma**

Dışa aktarma tamamlandıktan sonra, dosyalara ana sistemde şu konuma bind-mount edilen dizin üzerinden erişebilirsiniz **/var/lib/overleaf** şuradaki **docker-compose.yml** dosyasında veya `OVERLEAF_DATA_PATH` ortam değişkeninde **config/overleaf.rc** dosyasında, eğer Toolkit kullanıyorsanız.

{% hint style="info" %}
Overleaf şu anda yinelenen proje adlarına izin veriyor. Bir kullanıcının projesi bir yinelenen içeriyorsa, bu projeler yine de kullanıcının Zip dışa aktarımına eklenecektir; ancak açıldığında yalnızca bir sürüm mevcut olacaktır. Linux'ta, `unzip -B` aynı ada sahip dosyaları üzerine yazmak yerine yedek dosyalar olarak yazacaktır.
{% endhint %}


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/on-premises/tr/bakim/data-and-backups/exporting-projects.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
