Questo è il comando lnposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ln — collega i file
SINOSSI
ln [-fs] [-L|-P] file sorgente file_destinazione
ln [-fs] [-L|-P] file sorgente... destinazione_dir
DESCRIZIONE
Nella prima forma di sinossi, il ln l'utilità creerà una nuova voce di directory (link) su
il percorso di destinazione specificato dal file_destinazione operando. Se la -s l'opzione è specificata,
deve essere creato un collegamento simbolico per il file specificato dal file sorgente operando. Questo
prima forma di sinossi deve essere assunta quando l'operando finale non nomina un esistente
elenco; se sono specificati più di due operandi e il finale non è un esistente
directory, verrà generato un errore.
Nella seconda forma di sinossi, il ln l'utilità creerà una nuova voce di directory (link), o
se l' -s opzione è specificato un collegamento simbolico, per ogni file specificato da a file sorgente
operando, in un percorso di destinazione nella directory esistente denominata da destinazione_dir.
Se l'ultimo operando specifica un file esistente di un tipo non specificato dal Sistema
Volume delle interfacce di POSIX.1‐2008, il comportamento è definito dall'implementazione.
Il percorso di destinazione corrispondente per ciascuno file sorgente deve essere la concatenazione del
percorso della directory di destinazione, a carattere se il percorso della directory di destinazione non lo ha fatto
finire in a , e l'ultimo componente del percorso di file sorgente. La seconda sinossi
deve essere assunto quando l'operando finale nomina una directory esistente.
Per ciascun file sorgente:
1. Se il percorso di destinazione esiste ed è stato creato da un passaggio precedente, non è specificato
se ln deve scrivere un messaggio diagnostico su errore standard, non fare altro con
la corrente file sorgente, e vai a qualsiasi rimanente file sorgenteS; o continuerà
elaborare la corrente file sorgente. Se il percorso di destinazione esiste:
un. Se la -f l'opzione non è specificata, ln deve scrivere un messaggio diagnostico su standard
errore, non fare più niente con la corrente file sorgente, e vai a qualsiasi rimanente
file sorgentes.
B. Se destinazione nomina la stessa voce di directory dell'attuale file sorgente ln deve
scrivi un messaggio diagnostico su errore standard, non fare altro con la corrente
file sorgente, e vai a qualsiasi rimanente file sorgentes.
C. Le azioni devono essere eseguite equivalenti a scollegare() funzione definita nella
Volume Interfacce di sistema di POSIX.1‐2008, chiamato using destinazione la sentiero
discussione. Se questo fallisce per qualsiasi motivo, ln scriverà un messaggio diagnostico a
errore standard, non fare altro con la corrente file sorgente, e vai a qualsiasi
rimanente file sorgentes.
2. Se la -s specificata l'opzione, le azioni devono essere eseguite equivalenti a link simbolico()
funzione con file sorgente la path1 argomento e il percorso di destinazione come path2
discussione. Il ln l'utilità non farà più nulla con file sorgente e andrà avanti a qualsiasi
file rimanenti.
3. Se file sorgente è un collegamento simbolico:
un. Se la -P l'opzione è in vigore, le azioni devono essere eseguite equivalenti a
collegamento() funzione con file sorgente la path1 argomento, il percorso di destinazione come
, il path2 argomento, AT_FDCWD come fd1 ed fd2 argomenti e zero come bandiera
discussione.
B. Se la -L l'opzione è in vigore, le azioni devono essere eseguite equivalenti a
collegamento() funzione con file sorgente la path1 argomento, il percorso di destinazione come
, il path2 argomento, AT_FDCWD come fd1 ed fd2 argomenti e AT_SYMLINK_FOLLOW
la bandiera discussione.
I ln l'utilità non farà più nulla con file sorgente e andrà avanti a qualsiasi rimanente
File.
4. Le azioni devono essere eseguite equivalenti a link() funzione definita nel Sistema
Volume delle interfacce di POSIX.1‐2008 utilizzando file sorgente la path1 argomento, e il
percorso di destinazione come il path2 discussione.
VERSIONI
I ln l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione 12.2,
Utilità Sintassi Linee Guida.
Sono supportate le seguenti opzioni:
-f Forza la rimozione dei percorsi di destinazione esistenti per consentire il collegamento.
-L Per ciascun file sorgente operando che nomina un file di tipo collegamento simbolico, crea a
(hard) link al file a cui fa riferimento il collegamento simbolico.
-P Per ciascun file sorgente operando che nomina un file di tipo collegamento simbolico, crea a
(difficile) collegamento al collegamento simbolico stesso.
-s Crea collegamenti simbolici invece di collegamenti reali. Se la -s l'opzione è specificata, il
-L ed -P opzioni devono essere ignorate silenziosamente.
Specificare più di una delle opzioni che si escludono a vicenda -L ed -P Non sarà
considerato un errore. L'ultima opzione specificata determina il comportamento dell'utility
(a meno che il -s opzione fa sì che venga ignorato).
Se l' -s opzione non è specificata e nemmeno a -L né a -P opzione è specificata, è
definito dall'attuazione quale dei -L ed -P le opzioni verranno utilizzate come predefinite.
OPERANDI
Devono essere supportati i seguenti operandi:
file sorgente
Un percorso di un file da collegare. Se la -s l'opzione è specificata, no
sono previste restrizioni sul tipo di file o sulla sua esistenza. Se la -s
opzione non è specificata, se una directory può essere collegata è implementazione-
definito.
file_destinazione
Il percorso della nuova voce di directory da creare.
destinazione_dir
Un percorso di una directory esistente in cui si trovano le nuove voci della directory
creato.
STDIN
Non usato.
INGRESSO FILE
Nessuno.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di ln:
LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)
LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.
LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti).
LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.
NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.
ASINCRONO EVENTI
Predefinito.
STDOUT
Non usato.
Stderr
L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.
USCITA FILE
Nessuno.
EXTENDED DESCRIZIONE
Nessuno.
EXIT STATUS
Devono essere restituiti i seguenti valori di uscita:
0 Tutti i file specificati sono stati collegati correttamente.
>0 Si è verificato un errore.
CONSEGUENZE OF ERRORI
Predefinito.
I i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Nessuno.
ESEMPI
Nessuno.
FONDAMENTO LOGICO
La sezione CONSEGUENZE DEGLI ERRORI non richiede ln -f a b rimuovere b se un successivo
l'operazione di collegamento non sarebbe riuscita.
Alcune versioni storiche di ln (compreso quello specificato dal SVID) scollegare il
file di destinazione, se esiste, per impostazione predefinita. Se la modalità non consente la scrittura, questi
versioni richiedono conferma prima di tentare lo scollegamento. In queste versioni il -f
cause di opzione ln non tentare di chiedere conferma.
Questo permette ln riuscire a creare collegamenti quando il file di destinazione esiste già, anche se
il file stesso non è scrivibile (sebbene la directory debba esserlo). Prime proposte
specificato questa funzionalità.
Questo volume di POSIX.1‐2008 non consente il ln utility per scollegare la destinazione esistente
percorsi per impostazione predefinita per i seguenti motivi:
* L' ln utilità è stata storicamente utilizzata per fornire il blocco per le applicazioni shell, a
utilizzo incompatibile con ln scollegando il percorso di destinazione per impostazione predefinita. Là
non c'era alcun vantaggio tecnico corrispondente all'aggiunta di questa funzionalità.
* Questa funzionalità ha dato ln la capacità di distruggere la struttura di collegamento dei file, che
cambia il comportamento storico di ln.
* Questa funzionalità è facilmente replicabile con una combinazione di rm ed ln.
* Non è pratica storica in molti sistemi; I sistemi BSD e derivati da BSD no
sostenere questo comportamento. Sfortunatamente, qualsiasi comportamento selezionato può causare script
scritto aspettandosi che l'altro comportamento fallisca.
* È preferibile che ln eseguire allo stesso modo del link() funzione, che non
non permettere che il bersaglio esista già.
Questo volume di POSIX.1‐2008 conserva il -f opzione per fornire supporto per gli script di shell
a seconda della semantica SVID. Sembra probabile che gli script di shell non vengano scritti
per gestire la richiesta di ln e avrebbe quindi specificato il -f opzione.
I -f opzione è una caratteristica non documentata di molte versioni storiche del ln utilità,
consentendo il collegamento alle directory. Queste versioni richiedono modifiche.
Le prime proposte di questo volume di POSIX.1‐2008 richiedevano anche a -i opzione, che si è comportata
come il -i opzioni cp ed mv, chiedendo conferma prima di scollegare esistente
File. Questa non era una pratica storica per il ln utilità ed è stato omesso.
I -L ed -P le opzioni consentono di implementare entrambi i comportamenti comuni del ln utilità.
Le versioni precedenti di questo standard non specificavano queste opzioni e richiedevano il comportamento
ora descritto per il -L opzione. Molti sistemi di default o in alternativa forniti a
non conforme ln utility con il comportamento ora descritto per il -P opzione. Da quando
le applicazioni non potevano fare affidamento ln seguendo i link in pratica, il -L ed -P le opzioni erano
aggiunto per specificare il comportamento desiderato per l'applicazione.
I -L ed -P le opzioni vengono ignorate quando -s è specificato per consentire a un alias di essere
creato per alterare il comportamento predefinito durante la creazione di collegamenti reali (ad esempio, alias ln='ln
-L'). Non servono a niente quando -s è specificato, poiché file sorgente è quindi solo una stringa
da utilizzare come contenuto del collegamento simbolico creato e non è necessario che esista come file.
La specifica assicura che ln a a con o senza -f l'opzione non scollegherà il
filetto a. Le versioni precedenti di questo standard non erano chiare in questo caso.
FUTURE INDICAZIONI
Nessuno.
Utilizzare lnposix online utilizzando i servizi onworks.net