זוהי הפקודה lmove שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
lmove - העברת מאמרים לתיקיות /news/group/number
תַקצִיר
לזוז ספרייה -d [ -c שם קובץ ] [ -a שם קובץ ] [ -e | -E שם קובץ ] [ -l קובץ_ביטוי ]
[-ד] [-א] [-ח | -ש]
אפשרויות
שם קובץ
זהו מיקום הקובץ הפעיל. ראה תיאור הקובץ למטה. אם אפשרות זו
לא מסופק, נעשה שימוש בברירת המחדל של "פעיל".
-A
Lmove משתמש בקובץ הפעיל כדי לקבוע באיזה מספר להתחיל בעת יצירת הקובץ
שם עבור המאמרים בכל קבוצה. אם תוכנית או אדם חיצוניים מכניסים
מאמרים לתוך הספריות, או משנה את המספרים בקובץ הפעיל, האפשרות
קיים כדי לדרוס בטעות מאמרים קיימים. כדי להימנע מכך, lmove
בודק אם מאמר כבר קיים לפני העברת מאמר חדש לספרייה
עץ. אם הוא כבר קיים, אז lmove ביטולים עם הודעת אזהרה בנקודה זו.
אפשרות זו עוקפת את פעולת ברירת המחדל. אם אפשרות זו ניתנת כאשר lmove פועל, אז
lmove ימשיך להגדיל את מספר הפריט עד שימצא אחד שאינו בשימוש.
שם הקובץ -c
זהו מיקום קובץ התצורה. ראה תיאור הקובץ למטה. אם זה
אם האפשרות לא מסופקת, נעשה שימוש בברירת המחדל של "lmove-config".
ספריית -d
אפשרות זו נדרשת. זוהי הספרייה שמכילה את המאמרים ש-lmove יכניס
לתוך מבנה הספריות. זה צריך להיות באותה מערכת קבצים כמו ספריית ה-BASE
(ראה קובץ פעיל למטה), מכיוון שחלק מפקודות ההעברה של ..IX אינן יכולות להעביר קבצים בין קבצים
מערכות.
-D
אפשרות זו מורה ל-lmove לרשום הודעות ניפוי שונות אל debug.suck. זהו
משמש בעיקר את המפתח למעקב אחר בעיות שונות.
שם הקובץ -e | -E
אפשרויות אלו ישלחו את כל הודעות השגיאה (המוצגות בדרך כלל ב-stderr), לשרת חלופי.
קובץ. הגרסה הקטנה, -e, תשלח את הודעות השגיאה לקובץ ברירת המחדל שעבר קומפילציה
מוגדר ב- suck_config.h. הגרסה באותיות גדולות, -E, דורשת את פרמטר filename.
כל הודעות השגיאה יישלחו לאחר מכן לקובץ זה.
קובץ_ביטוי -l
אפשרות זו מורה ל-lmove לטעון קובץ ביטוי חלופי, במקום להשתמש בפונקציה המובנה.
הודעות. זה מאפשר לך להסיר ביטויים מודפסים בשפה אחרת, או לאפשר
לך להתאים אישית את ההודעות מבלי לבנות מחדש את lmove. ראה את "שפה זרה"
"ביטויים" ב-suck.1 לפרטים נוספים.
-s
אפשרות זו מורה ל-suck ליצור קישורים סמליים עבור מאמרים שפורסמו ב-crossover
קבוצות מרובות. הקבוצה הראשונה בשורת קבוצות הדיון שנמצאת בקובץ הפעיל מקבלת
הטקסט האמיתי של המאמר, כל קבוצה אחרת שנמצאת בשורת קבוצות הדיון שגם היא
קיימים בקובץ הפעיל יקבלו קישורים סמליים לטקסט בפועל. זה כדי ש
קוראי חדשות יכולים לראות מאמרים שפורסמו בכל הקבוצות שבהן פורסמו
הערה: אם מאמר מועבר לקבוצה שאינה קיימת בקבוצה הפעילה
קובץ, אז לא ייווצר קישור.
-h
אפשרות זו זהה לאפשרות -s, אך במקום קישורים סמליים, קיימים קישורים קשיחים
נוצר. ראה קישור man 2 ו-symlink man 2 כדי להסביר את ההבדלים בין hard ו-
קישורים סמליים.
תיאור
Lmove ייקח מאמרים לספרייה אחת (כגון אלה שאוחזרו באמצעות "suck"), ו-
לשים אותם בעץ ספריות המבוסס על קבוצות דיון. Lmove משתמש בקובץ "פעיל" כדי
לקבוע היכן למקם את הפריטים השונים, ולעקוב אחר הפריטים בעלי המספר הגבוה ביותר
מאמרים בספריות אלו. Lmove יסרוק כל מאמר כדי למצוא קבוצה תואמת ב
את הקובץ הפעיל, לאחר מכן אחסן את המאמר בספרייה של אותה קבוצה, תוך הגדלת הערך הגבוה ביותר
מספר עבור קבוצה זו. בדרך כלל, ברגע שהקבוצה הראשונה של מאמר מתאימה ב
קובץ פעיל, lmove ממשיך למאמר הבא, אלא אם כן אתה משתמש באפשרות -h או -s לעיל.
תְצוּרָה קובץ
קובץ התצורה צריך להכיל שתי שורות:
BASE=/usr/spool/news
פעיל=/usr/spool/news/active
הפונקציה BASE= מורה ל-lmove את ספריית הבסיס של כל המאמרים. כאן נמצאים המאמרים.
מאוחסן בפועל.
הפונקציה ACTIVE= מורה ל-lmove היכן למצוא את הקובץ הפעיל, כפי שמתואר להלן.
פעיל קובץ
הקובץ הפעיל מורכב משמות קבוצות דיון, מספר המאמר הגבוה ביותר הנוכחי,
מספר הפריט הנמוך ביותר הנוכחי, והמצב הנוכחי של הקבוצה. Lmove משתמש רק ב-
שם קבוצת הדיון ומספר המאמר הגבוה ביותר. השדות האחרים פשוט נכתבים מחדש, ולא
שונו בכל דרך שהיא. אלה כאן לשימוש על ידי תוכניות אחרות.
דוגמא:
comp.os.linux.announce 1000 לפני שנה
השורות הן רשימה של הקבוצות התקפות שבהן lmove יאחסן מאמרים.
מספר המאמר הגבוה ביותר עבור קבוצה חדשה צריך להיות 0 או 1.
עם השלמת הפעולה, lmove יעביר את הקובץ הפעיל הנוכחי ל-"active.old", ויכתוב
קובץ פעיל חדש עם מספרי המאמרים הגבוהים ביותר החדשים. כל המאמרים שלא הועברו ל
מבנה הספריות נשארים בספריית המאמר המקורית.
יְצִיאָה ערכים
0 על הצלחה, -1 על כישלון.
השתמש ב-lmove באינטרנט באמצעות שירותי onworks.net