Rechercher : dans
Par :

FTP en Console - Afficher un fichier

Dernière réponse le 14 mar 2009 à 19:12:26 Nowhere Man, le 14 mar 2009 à 16:56:55 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un site web qui a chaque visite de la page d'accueil écrit dans un fichier une ligne contenant la date et l'heure. (Grâce à une fonction PHP), pour le moment tout fonctionne très bien, ensuite je me connecte en console à mon serveur en ftp. J'arrive à lister tous mes fichiers, me déplacer etc... mais par contre je voudrais pouvoir afficher le contenu d'un fichier et en particulier la fin de ce fichier (de la même manière que tail en console) mais sur ftp visiblement ça ne marche pas... et puis pouvoir le regarder en temps réel s'afficher à chaque visite sur mon site.
Comme avec "tail -f" en fait.

Est-ce que quelqu'un aurait la solution? Merci d'avance.

___ ToOiinou.

Configuration: Linux Mandriva
Firefox 2.0.0.13

Meilleures réponses pour « FTP en Console Afficher un fichier » dans :
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
Publier un fichier PDF sur son site VoirSommaire: Publier un PDF sur son site Conseils Afficher un PDF intégré à une page Téléchargement Convertir un PDF en SWF (Flash) Publier le SWF Astuces et conseils Publier un PDF sur son site Publier un fichier PDF en ligne est en...
Gérer des fichiers à distance en FTP ( win ) Voir( Pour un article détaillé plus complet : ftp ) Vous voulez créer un site internet, on vous demande de vous connecter en ftp ? Rien de plus facile : On vous donne un login, un mot de passe et un nom de serveur. Lancez internet...
Le protocole FTP (File Transfer Protocol) VoirIntroduction au protocole FTP Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier. La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de...
Les commandes FTP VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...

1

jipicy, le 14 mar 2009 à 17:05:24

Salut,

T'as la possibilité de te connecter en ssh ou pas ?
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

Nowhere Man, le 14 mar 2009 à 17:09:16

Euh j'en sais vraiment rien... pour le moment je viens de réussir à me connecter en ftp console comme ça :

[root@localhost antoine]# ftp
ftp> open ftpperso.free.fr
Connected to ftpperso.free.fr.
220 Serveur de mise a jour des pages perso de Free.fr version [May  5 2008 15:14
:30]
500 'AUTH': command unrecognized.
Name (ftpperso.free.fr:antoine): a.vende
331 Password required for a.vende.
Password:
230 User a.vende logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>


Ensuite je n'en sais pas beaucoup plus, j'ai simplement remarqué que les commandes cd, pwd, mkdir et ls marchaient, mais sinon head, tail, touch, ll etc... ne marchent pas. Enfin bref, je peux faire comment ?
___ ToOiinou.

Répondre à Nowhere Man

3

lami20j, le 14 mar 2009 à 17:19:46

Salut,

Avec le client lftp tu peux utiliser cat, less 106485010510997108

Répondre à lami20j

4

Nowhere Man, le 14 mar 2009 à 17:21:09

Lftp? et j'y accède comment ?
___ ToOiinou.

Répondre à Nowhere Man

5

lami20j, le 14 mar 2009 à 17:23:44

Salut,

Affiche

whereis lftp
106485010510997108

Répondre à lami20j

6

jipicy, le 14 mar 2009 à 17:34:16

Une solution serait de récupérer le fichier avec "wget -N http://URL/chemin/fichier" toutes les n secondes/minutes et de faire un 'tail -f fichier' en local...
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

7

Nowhere Man, le 14 mar 2009 à 18:56:38

Je n'ai toujours pas réussi, ni avec lftp (dont j'ai compris le principe j'ai utilisé less ça a marché mais je ne peux pas avoir d'option comme pour tail (-f) pour suivre en temps réel (avec une actualisation toutes les secondes)) ni en utilisant wget :

[root@localhost antoine]# wget -N http://a.vende.free.fr/visites.log
--2009-03-14 18:27:13--  http://a.vende.free.fr/visites.log
Résolution de a.vende.free.fr... 212.27.63.166
Connexion vers a.vende.free.fr|212.27.63.166|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 0 [text/plain]
Le fichier distant est plus récent, récupération.

--2009-03-14 18:27:13--  http://a.vende.free.fr/visites.log
Connexion vers a.vende.free.fr|212.27.63.166|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 0 [text/plain]
Saving to: `visites.log'

    [ <=>                                    ] 0           --.-K/s   in 0s

2009-03-14 18:27:13 (0,00 B/s) - « visites.log » sauvegardé [0/0]

[root@localhost antoine]#

Le fichier ne se synchronise pas automatiquement entre mon serveur et le local...?
Je l'affiche ensuite avec mon tail -f, tout fonctionne sauf que pour que mon tail en local puisse se mettre à jour je dois quand même recharger le fichier avec wget...

___ ToOiinou.

Répondre à Nowhere Man

8

jipicy, le 14 mar 2009 à 19:00:05

D'où dans mon message précédent le :
Une solution serait de récupérer le fichier avec "wget -N http://URL/chemin/fichier" toutes les n secondes/minutes et de faire un 'tail -f fichier' en local...
à l'aide d'une tâche via crontab par exemple...
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

9

Nowhere Man, le 14 mar 2009 à 19:03:43

Ah d'accord, autant pour moi je n'avais pas compris. Mais bon cette solution marchera je pense, mais c'est assez 'lourd' quand même... pour le moment je vais utiliser ça mais bon je vais continuer de chercher il doit bien exister un moyen (du moins j'espère).
Merci beaucoup de vos réponses !!!
___ ToOiinou.

Répondre à Nowhere Man

10

jipicy, le 14 mar 2009 à 19:06:51

il doit bien exister un moyen (du moins j'espère).
Si tu hébergeais ton propre serveur chez toi ou chez un hébergeur "pro" peut être, mais chez "free.fr" je doute ;-((
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

11

 Nowhere Man, le 14 mar 2009 à 19:12:26

C'est la seule solution pour pouvoir en avoir un gratuitement et sans pub... (et légalement) et si j'hébergeais chez moi ce serait la catastrophe car j'ai du bas débit -__-" .
En tout cas merci encore pour l'astuce =)
___ ToOiinou.

Répondre à Nowhere Man
Collection CommentÇaMarche.net