پرامپت ساخت اسکریپت بکاپ خودکار پوشه با Bash
این پرامپت یک اسکریپت Bash میسازد که از یک پوشه بهصورت زمانبندیشده بکاپ میگیرد و فایلها را فشرده ذخیره میکند.
نمونه خروجی همین پرامپت — ساختهشده با ChatGPT (gpt-4.1). نتیجهی شما با ابزار و تنظیمات دیگر میتواند متفاوت باشد.
متن پرامپت
You are an expert Linux Bash developer. Write a robust Bash script to back up the folder at #SOURCE_FOLDER to #DESTINATION_PATH, compressing the backup as a .tar.gz archive. The script should accept optional parameters for scheduling (daily, weekly), include error handling for disk space, log every run with timestamped entries in a log file, and alert the user by email in case of failure. Document each section of the script with clear comments. Output only the final code and a short step-by-step usage guide in Markdown. Do not use any copyrighted or proprietary content in your answer.
نسخهی پرشده که نمونهی بالا با آن ساخته شد
You are an expert Linux Bash developer. Write a robust Bash script to back up the folder at /home/alex/documents to /mnt/backup_drive/backups, compressing the backup as a .tar.gz archive. The script should accept optional parameters for scheduling (daily, weekly), include error handling for disk space, log every run with timestamped entries in a log file, and alert the user by email in case of failure. Document each section of the script with clear comments. Output only the final code and a short step-by-step usage guide in Markdown. Do not use any copyrighted or proprietary content in your answer.
پرامپت را برای خودتان پر کنید
جاهای خالی را به فارسی پر کنید؛ پرامپت آمادهی کپی پایین ساخته میشود.
ویژهی VIP: همین پرامپت را در خود سایت اجرا کنید و جواب کامل را به فارسی بگیرید. ورود به حساب
کاربرد پرامپت
این پرامپت یک اسکریپت Bash تولید میکند که بهصورت خودکار و زمانبندیشده، از پوشهی موردنظر شما بکاپ میگیرد و خروجی را بهطور فشرده ذخیره میکند. اسکریپت تولیدشده امکان تنظیم زمانبندی (روزانه یا هفتگی)، ثبت لاگ، مدیریت خطاها (مثل کمبود فضا) و ارسال هشدار از طریق ایمیل در صورت خطا را دارد. همین جامعیت، آن را برای کسانی که به امنیت فایلهای خود اهمیت میدهند یا میخواهند مدیریت سرورهای لینوکسی را خودکار کنند، بسیار مفید و اثربخش میکند.
مزایا
- ساخت یک اسکریپت کاربردی و انعطافپذیر تنها با چند خط دستور
- قابلیت شخصیسازی آسان برای نیازهای مختلف بکاپ
- صرفهجویی در زمان و کاهش خطاهای انسانی در فرآیند بکاپگیری
- مستندسازی خوانا برای بخشهای مختلف کد
مخاطبان هدف
- مدیران سیستم و سرورهای لینوکسی که نیاز به بکاپ منظم دارند
- برنامهنویسان و تیمهای DevOps برای اتوماسیون بکاپ
- کاربران حرفهای لینوکس که میخواهند کنترل بیشتری بر فایلهای خود داشته باشند
- صاحبان کسبوکارهای کوچک که به ابزار بکاپ ساده و قابل اعتماد نیاز دارند
نحوه استفاده
- #SOURCE_FOLDER: مسیر پوشهای که میخواهید از آن بکاپ بگیرید؛ مثلاً `/home/user/documents`
- #DESTINATION_PATH: مسیر ذخیرهی بکاپهای فشرده؛ مثلاً `/mnt/backups`
- پارامتر زمانبندی: مثلاً `daily` (روزانه) یا `weekly` (هفتگی)
- ایمیل هشدار: ایمیلی که در صورت خطا اخطار دریافت میکند؛ مثلاً `user@example.com`
مثال جایگذاری
- بکاپ از `/var/www` به `/backup/www` با هشدار به `admin@site.com` به صورت روزانه
- بکاپ پوشهی عکسها `/home/pics` به هارد اکسترنال `/media/backup` هر هفته
- زمانبندی فقط دستی، بدون هشدار ایمیل (بخش ایمیل را حذف کنید)
در Google Flow نسبت تصویر/ویدیو اهمیتی ندارد؛ اما اگر اسکریپت بکاپ را برای زمانبندیهای ویژه میخواهید، نوع زمانبندی را دقیق وارد کنید.
نکتههای حرفهای
- برای بکاپ از پوشههای بزرگ، میتوانید فشردهسازی با gzip یا bzip2 را جایگزین کنید تا سرعت یا حجم تغییر کند.
- تنظیم دسترسیهای صحیح روی لاگ و بکاپها امنیت اطلاعات را بسیار بیشتر میکند.
- با افزودن رمزنگاری به بکاپ (مثل gpg)، امنیت کاملتری خواهید داشت.
پرسشهای متداول درباره این ویدیو
ChatGPT یا Claude بهترین گزینهها هستند؛ هر دو به Bash و منطق اسکریپتنویسی مسلطاند.
پرامپتهای مشابه
- این اسکریپت، همه فایلهای موجود در پوشه /home/user/documents/reports/ را به شکل report 1.txt , report 2.txt , ... تغییر نام میدهد و در صورتی که نام تکراری شود، یک پسوند عددی به آن اضافه میکند (مثلاً report 1 1.txt ). انمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت تغییر نام خودکار فایلهااین پرامپت برای تولید اسکریپت تغییر نام خودکار فایلها طبق الگو، در زبان دلخواه شما کاربرد دارد.ChatGPTClaudeGemini
- import pandas as pd import matplotlib.pyplot as plt from matplotlib.backends.backend pdf import PdfPages import smtplib from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email imporنمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت پایتون برای ارسال ایمیل گزارش خودکاربا این پرامپت، درخواست ساخت اسکریپت پایتون برای تهیه و ارسال گزارش خودکار ایمیلی با فرمت دلخواه (مثلاً PDF یا Excel) بدهید.ChatGPTGeminiClaude
- کد اسکریپت: python import pandas as pd 1. فایل اکسل را میخوانیم فرض میکنیم فایل sales.xlsx دارای ستونهایی از جمله 'City', 'Date', 'Amount' باشد. df = pd.read excel('sales.xlsx') 2. فیلتر دادهها برای شهر تهران df tehrنمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت اسکریپت پایتون برای گزارشگیری از فایل اکسلاین پرامپت یک اسکریپت پایتون مینویسد که اطلاعات دلخواه را از فایل اکسل استخراج و گزارش تحلیلی تولید میکند.ChatGPTClaudeGemini
- python import os import re from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, ContextTypes, filters Securely read the bot token from an environment variable TELEGRAM نمونهی پاسخ هوش مصنوعیمتنبرنامهنویسی و اتوماسیونپرامپت ساخت ربات تلگرام با قابلیت پاسخدهی خودکاراین پرامپت، کد یک ربات تلگرام را تولید میکند که پیام کاربران را بهطور خودکار تحلیل و پاسخ مناسب ارسال میکند.ChatGPTGeminiClaude
