Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Аватара пользователя
Balancer

Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Balancer »

Здравствуйте! Очень хочу сделать синхронизацию текстовых файлов на рабочем столе с Dropbox, но проблема в том, что он синхронизирует только те файлы, которые находятся в специальной папке Dropbox. Поэтому спрашиваю: есть ли способ синхронизировать уже существующие текстовые файлы (в реальном времени, изменил - само синхронизировалось) и новые, которые создаются на рабочем столе? Прошу заметить не в какой-нибудь папке на рабочем столе, а именно на рабочем столе.



Спасибо.
Аватара пользователя
Iska

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Iska »

Balancer, несколько вполне вменяемых людей не могут понять — какая у Вас проблема в том, чтобы работать с текстовыми файлами непосредственно в папке Dropbox'а?
Аватара пользователя
Balancer

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Balancer »

Цитата Balancer:



Этот вариант я рассматривал,
Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке




К сожалению, мои телепатические способности ограничены.


Цитата Balancer:



Есть какой-нибудь способ это облегчить?
Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке




Закиньте в планировщик скрипт, который будет перебирать все текстовые файлы на рабочем столе, проверять наличие жестких ссылок на них в папке Dropbox и создавать ссылки при их отсутствии. По скриптам отдельный форум есть.
Аватара пользователя
Vadikan

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Vadikan »

Здравсвтуйте.




Цитата:



Закиньте в планировщик скрипт, который будет перебирать все текстовые файлы на рабочем столе, проверять наличие жестких ссылок на них в папке Dropbox и создавать ссылки при их отсутствии. По скриптам отдельный форум есть.



Помогите, пожалуйста, создать такой скрипт.



Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе.



Спасибо.
Аватара пользователя
Balancer

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Balancer »

Объединено в скриптах с исходной темой из 7




Цитата Balancer:



Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе.
Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке




Такого скрипта быть не может, т.к. Dropbox синхронизирует только содержимое своей папки.
Аватара пользователя
Vadikan

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Vadikan »

Vadikan, можно попробовать сделать симлинк символическую ссылку из папки Dropbox'а на Рабочий стол (вроде бы такой способ работал, как то ранее, здесь же, пробовали делать похожее, только вот не помню, как там получилось: то ли ссылка из папки Dropbox'a, то ли, напротив, ссылка на папку в папке Dropbox'a), но только содержимое Рабочего стола будет синхронизироваться целиком, а автор хочет «только текстовые файлы».



По-моему, вся эта затея не стоит мороки.
Аватара пользователя
Iska

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Iska »

Vadikan, можно попробовать сделать симлинк символическую ссылку из папки Dropbox'а на Рабочий стол (вроде бы такой способ работал, как то ранее, здесь же, пробовали делать похожее, только вот не помню, как там получилось: то ли ссылка из папки Dropbox'a, то ли, напротив, ссылка на папку в папке Dropbox'a), но только содержимое Рабочего стола будет синхронизироваться целиком, а автор хочет «только текстовые файлы».



По-моему, вся эта затея не стоит мороки.
Аватара пользователя
Vadikan

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение Vadikan »

Цитата Balancer:

Помогите, пожалуйста, создать такой скрипт.

Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе.

Спасибо.
Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке


Скопируй для начала все текстовые файл в папку DropBox в ручную, либо с помощью скрипта ниже.



Код:

Код: Выделить всё

#Don't forget unlock script executing by 
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
Get-ChildItem "${env:USERPROFILE}\Desktop\*" -Include "*.txt" -Recurse -Force | Copy-Item -Destination "${env:USERPROFILE}\Dropbox\" -Force

В планировщике заданий создай задачу, чтобы каждые полчаса выполнялся следующий скрипт:



Код:

Код: Выделить всё

#Powershell script.
#Don't forget unlock script executing by 
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
#перемеменная OlderThan отвечает за разницу дней от текущей даты
$OlderThan=New-TimeSpan -Minutes 30
Get-ChildItem "${env:USERPROFILE}\Desktop\*" -Include "*.txt" -Recurse -Force | `
    ? {$_.LastWriteTime -gt ((Get-Date)-$OlderThan} | `
    Copy-Item -Destination "${env:USERPROFILE}\Dropbox\" -Force

З.Ы. Месье знает толк в извращениях :-D
Аватара пользователя
sunnykey

Re: Любой язык - Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке

Сообщение sunnykey »

Больное спасибо! Я так понял он каждые 30 минут будет копировать .txt файлы с моего рабочего стола прямо в папку dropbox? А возможен ли такой вериант: каждые 30 минут скрипт переносит текстовые файлы в папку dropbox, а на их месте отставляет просто жёсткую ссылку. Это был бы идеальный варинт.



Спасибо.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»