Dernier fichier à télécharger

-1

Je veux pouvoir avoir un lien générique vers la dernière version du fichier disponible au téléchargement pour faciliter les choses pour les clients. Exemple: http://server.web.net/Adium/Adium-1.5.10.4.pkg si cela pouvait êtrehttp://server.web.net/Adium/LATEST

Le script fonctionne bien, je ne peux pas comprendre la partie alias / link.

latestfile=`find *.pkg | sort | tail -n 1`
echo $latestfile

Cela obtient le bon fichier.

utilisateur2720970
la source
Je ne suis pas sûr de suivre votre question, mais la réponse semble être de stocker le dernier fichier sur le serveur en tant que «latest.pkg» et de le remplacer aussi souvent que nécessaire - le script de téléchargement prendra toujours celui-là ...
Solar Mike
1
Qu'est-ce que vous voulez dire, vous ne pouvez pas comprendre le pseudo / lien Lorsque vous créez le lien, qu'est-ce qui échoue?
Allan
1
Cette question ne devrait pas être suspendue à cause du "développement logiciel", car les règles spécifient clairement que les questions de script shell sont encouragées ici.
jksoegaard
@ user2720970 Pour répondre à votre question: Vous pouvez créer le lien à l'aide de la commande suivante: "ln -s latest latestfile LATEST".
jksoegaard
@jksoegaard maintenant que la question est rouverte, vous pouvez écrire / développer cela dans une réponse.
Glorfindel

Réponses:

1

Vous pouvez créer un lien symbolik à l'aide de la commande suivante:

ln -s "$latestfile" LATEST

Lorsque vous accédez à LATEST, vous accédez réellement au fichier lui-même. Aucune copie des données n’a lieu, aucun espace supplémentaire n’est utilisé.

Selon votre serveur Web, vous devrez peut-être autoriser l'utilisation de liens symboliques pour ce répertoire.

jksoegaard
la source
1
ln -sf ...il serait peut-être plus
prudent